{"id":25411307,"url":"https://github.com/luascfl/wingetupgradeall","last_synced_at":"2025-04-14T08:27:51.874Z","repository":{"id":276652299,"uuid":"929779779","full_name":"luascfl/wingetupgradeall","owner":"luascfl","description":"Atualiza pacotes do winget e ignora pacotes específicos utilizando script Powershell.","archived":false,"fork":false,"pushed_at":"2025-02-09T16:31:41.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T17:22:53.410Z","etag":null,"topics":["powershell","winget"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luascfl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-09T11:39:58.000Z","updated_at":"2025-02-09T16:31:44.000Z","dependencies_parsed_at":"2025-02-09T17:22:54.631Z","dependency_job_id":"dcf23656-d8a5-4148-8c07-9b48e897f19b","html_url":"https://github.com/luascfl/wingetupgradeall","commit_stats":null,"previous_names":["luascfl/wingetupgrade"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fwingetupgradeall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fwingetupgradeall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fwingetupgradeall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luascfl%2Fwingetupgradeall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luascfl","download_url":"https://codeload.github.com/luascfl/wingetupgradeall/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248845124,"owners_count":21170704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["powershell","winget"],"created_at":"2025-02-16T10:17:06.992Z","updated_at":"2025-04-14T08:27:51.848Z","avatar_url":"https://github.com/luascfl.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Script de Atualização de pacotes do Winget\nEste script automatiza o processo de atualização de pacotes gerenciados pelo winget, excluindo pacotes específicos.\n\n## Recursos Principais\n* Verifica automaticamente e instala atualizações para pacotes gerenciados pelo winget.\n* Permite a exclusão de pacotes específicos do processo de atualização.\n* Fornece saída informativa indicando quais pacotes estão sendo atualizados e quaisquer erros encontrados.\n* Usa o comando `winget upgrade` para atualizar os pacotes.\n\n## Tecnologias Utilizadas\n* PowerShell\n\n## Pré-requisitos\n* Sistema operacional Windows com o gerenciador de pacotes winget instalado. Você pode instalar o winget seguindo as instruções em [https://learn.microsoft.com/pt-br/windows/package-manager/winget/](https://learn.microsoft.com/pt-br/windows/package-manager/winget/).\n\n## Instalação\n1. **Baixe o script:** Baixe `wingetupgrade.ps1` deste repositório.\n2. **Salve o script:** Salve o arquivo em um local conveniente no seu sistema.\n\n## Uso\n1. **Execute o script:** Abra o PowerShell como administrador e navegue até o diretório onde você salvou `wingetupgrade.ps1`. Em seguida, execute o script usando o seguinte comando:\n   ```powershell\n   .\\wingetupgrade.ps1\n   ```\n2. **Revise a saída:** O script exibirá uma lista de pacotes disponíveis para atualização, excluindo aqueles definidos na matriz `$excludedPackages` dentro do script. Ele então tentará atualizar esses pacotes. Quaisquer erros encontrados durante o processo de atualização serão relatados.\n3. **Personalize os pacotes excluídos:** A matriz `$excludedPackages` no script `wingetupgrade.ps1` controla quais pacotes são ignorados durante o processo de atualização. Altere essa matriz para adicionar ou remover pacotes conforme necessário. Por exemplo, para excluir \"Visual Studio Code\" e \"Firefox\", adicione-os à matriz assim:\n   ```powershell\n   $excludedPackages = @(\"Microsoft.Edge\", \"Visual Studio Code\", \"Firefox\")\n   ```\n   Lembre-se de salvar as alterações no arquivo `wingetupgrade.ps1` após modificar a matriz.\n\n## Configuração\nA configuração do script é principalmente gerenciada através da matriz `$excludedPackages`. Essa matriz contém uma lista de identificadores de pacotes (por exemplo, \"Microsoft.Edge\") que serão excluídos do processo de atualização. Você pode modificar essa matriz diretamente no arquivo `wingetupgrade.ps1`.\n\n## Estrutura do Projeto\nO projeto consiste em dois arquivos:\n* `wingetupgrade.ps1`: O script principal do PowerShell.\n* `LICENSE`: O arquivo da Licença MIT.\n\n## Contribuição\nContribuições são bem-vindas! Sinta-se à vontade para enviar pull requests com melhorias ou novos recursos.\n\n## Licença\nEste projeto está licenciado sob a Licença MIT - consulte o arquivo [LICENSE](LICENSE) para obter detalhes.\n\n## Tratamento de Erros\nO script inclui tratamento de erros para os comandos `winget upgrade`. Se ocorrer um erro durante a atualização de um pacote específico, uma mensagem de erro será exibida, mas o script continuará processando outros pacotes. Examine cuidadosamente a mensagem de erro para obter detalhes específicos sobre o problema. Problemas comuns podem incluir questões de conectividade de rede, permissões insuficientes ou problemas com o próprio pacote.\n\n## Notas\nEste script é fornecido \"no estado em que se encontra\", sem qualquer garantia. Use-o por sua conta e risco. Sempre faça backup do seu sistema antes de executar scripts que modifiquem as configurações do sistema.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluascfl%2Fwingetupgradeall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluascfl%2Fwingetupgradeall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluascfl%2Fwingetupgradeall/lists"}