Windows Package Manager
O Windows Package Manager (alternativamente conhecido como winget) é um gerenciador de pacotes gratuito e de código aberto projetado pela Microsoft para Windows 10 e Windows 11. Consiste em um utilitário de linha de comando e um conjunto de serviços para instalar aplicativos.[2][3] ISVs (do inglês, independent software vendor) podem usá-lo como um canal de distribuição para seus pacotes de software.
Windows Package Manager v0.1.41331 Preview em execução | |
Desenvolvedor | Microsoft |
Lançamento | 13 de maio de 2020 |
Versão estável | v1.0.11692 (14 de junho de 2021[1]) |
Versão em teste | v-0.4.11391-preview (20 de maio de 2021 | )
Idioma(s) | Inglês |
Escrito em | C++ |
Sistema operacional | Windows 10, Windows 11 |
Gênero(s) | Package manager |
Licença | Licença MIT |
Página oficial | docs |
Repositório | github |
História
editarO Gerenciador de Pacotes do Windows foi anunciado pela primeira vez numa conferência de desenvolvedores da Microsoft em maio de 2020. Antes de decidirem desenvolver a aplicação, a equipe por trás dela explorou Chocolatey, Scoop, Ninite, AppGet, Npackd e OneGet, baseado emPowerShell.[3]Após o anúncio do winget, Keivan Beigi, desenvolvedor do AppGet, afirmou[4] que a Microsoft havia entrevistado-o em dezembro de 2019 sob a intenção de adquirir o AppGet e contratá-lo. Depois de conversar, a Microsoft teria cessado a comunicação com ele até confirmar um dia antes do lançamento do winget que não o admitiria. Beigi ficou consternado com a falta de créditos ao AppGet pela Microsoft. O lançamento do winget, ainda, o levou a anunciar que o AppGet seria descontinuado em agosto de 2020.[5][6][7] A Microsoft respondeu com uma postagem de blog associando uma série de recursos do winget ao AppGet.[8][9][10][3]
A Microsoft lançou a versão 1.0 do Windows Package Manager em 27 de maio de 2021. O Microsoft Community Repository incluía mais de 1.400 pacotes em tal data.[11]
Visão geral
editarA ferramenta winget suporta instaladores baseados em EXE, MSIX e MSI.[12] O repositório público do Windows Package Manager Community hospeda arquivos manifest para aplicativos suportados no formato YAML.[13] Em setembro de 2020, a companhia adicionou a capacidade de instalar aplicativos da Microsoft Store e um recurso de preenchimento automático de comandos.[14]
A fim de reduzir a probabilidade de softwares maliciosos entrarem no repositório e na máquina de destino, o Gerenciador de Pacotes do Windows usa o Microsoft SmartScreen, análise estática, validação de hash SHA256 e outros processos.[15][16]
O código-fonte do cliente do gerenciador e o repositório de manifestos da comunidade estão licenciados a partir da Licença MIT e hospedados no GitHub.[17][13]
Comandos
editarNome | Descrição |
---|---|
export | Exporta uma lista dos aplicativos instalados |
features | Mostra o estado de recursos experimentais |
hash | Exibe arquivos de hash do instalador em questão |
import | Instala todos os aplicativos em um arquivo |
install | Instala o devido aplicativo |
list | Ilustra aplicativos instalados |
show | Mostra informações sobre o aplicativo analisado |
search | Pesquisa e apresenta informações básicas de aplicativos |
settings | Abre as definições de configuração do winget |
source | Gerencia fontes para aplicativos |
upgrade | Atualiza o aplicativo inspecionado |
uninstall | Desinstala o aplicativo aferido |
validate | Valida um arquivo manifest |
Exemplo
editarO exemplo a seguir procura e instala o Visual Studio Code, um editor de código da Microsoft.[18]
winget install vscode
Ver também
editarReferências
- ↑ «Tags · microsoft/winget-cli · GitHub». GitHub (em inglês). Consultado em 10 de julho de 2021
- ↑ Tom Warren. «Microsoft's new Windows Package Manager is already better than the Windows Store». The Verge
- ↑ a b c Windows Package Manager Preview | Windows Command Line
- ↑ Beigi, Keivan (25 de maio de 2020). «The Day AppGet Died.». Keivan Beigi (em inglês). Consultado em 25 de junho de 2020
- ↑ Warren, Tom (28 de maio de 2020). «Microsoft copied its new Windows Package Manager from rival AppGet, claims developer». The Verge. Vox Media. Consultado em 1 de junho de 2020
- ↑ Anderson, Tim (28 de maio de 2020). «Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager». The Register. Consultado em 1 de junho de 2020
- ↑ Stewart, Ashley (28 de maio de 2020). «A developer says Microsoft led him on about a job and buying his tool before going silent and releasing its own very similar service. Now he wants an explanation and credit for his work.». Business Insider. Consultado em 1 de junho de 2020
- ↑ Tung, Liam (1 de junho de 2020). «Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology». ZDNet. Consultado em 2 de junho de 2020
- ↑ Microsoft gives AppGet creator credit for Windows Package Manager - Neowin
- ↑ Microsoft debuts Windows Package Manager for your dev environment | VentureBeat
- ↑ Anderson, Tim (27 de maio de 2021). «Microsoft releases command-line package manager for Windows (there are snags)». The Register. Consultado em 28 de maio de 2021
- ↑ Use the winget tool to install and manage applications | Microsoft Docs
- ↑ a b GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository
- ↑ Abrams, Lawrence (23 de setembro de 2020). «Windows 10 Package Manager can now install Microsoft Store apps». Bleeping Computer. Consultado em 10 de outubro de 2020
- ↑ Tung, Liam (21 de maio de 2020). «Microsoft's Windows Package Manager: This command-line tool can install all your apps». ZDNet. Consultado em 2 de junho de 2020
- ↑ How to Use Windows Package Manager - Petri
- ↑ «GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)». 20 de maio de 2020 – via GitHub
- ↑ Tung, Liam (21 de maio de 2020). «Microsoft's Windows Package Manager: This command-line tool can install all your apps». ZDNet. Consultado em 2 de junho de 2020