Ir para o conteúdo

Windows Package Manager

Origem: Wikipédia, a enciclopédia livre.
Windows Package Manager
DesenvolvedorMicrosoft
Lançamento inicial13 de maio de 2020; há 6 anos (2020-05-13)
Lançamento estável
v1.0.11692 / 14 de junho de 2021; há 5 anos (2021-06-14)[1]
Versão beta
v-0.4.11391-preview / 20 de maio de 2021; há 5 anos (2021-05-20)
Repositóriogithub.com/microsoft/winget-cli
Escrito emC++
Sistema
operacional
Windows 10, Windows 11
Disponível emInglês
TipoPackage manager
LicençaLicença MIT
Websitedocs.microsoft.com/en-us/windows/package-manager/

O Windows Package Manager (alternativamente conhecido como winget) é um gerenciador de pacotes livre 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.

História

[editar | editar código]

O 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

[editar | editar código]

A 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]

Nome 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

O exemplo a seguir procura e instala o Visual Studio Code, um editor de código da Microsoft.[18]

winget install vscode

Ver também

[editar | editar código]

Referências

  1. ↑ «Tags · microsoft/winget-cli · GitHub». GitHub (em inglês). Consultado em 10 de julho de 2021
  2. ↑ Tom Warren. «Microsoft's new Windows Package Manager is already better than the Windows Store». The Verge
  3. 1 2 3 Windows Package Manager Preview | Windows Command Line
  4. ↑ Beigi, Keivan (25 de maio de 2020). «The Day AppGet Died.». Keivan Beigi (em inglês). Consultado em 25 de junho de 2020
  5. ↑ 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
  6. ↑ 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
  7. ↑ 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
  8. ↑ 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
  9. ↑ Microsoft gives AppGet creator credit for Windows Package Manager - Neowin
  10. ↑ Microsoft debuts Windows Package Manager for your dev environment | VentureBeat
  11. ↑ 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
  12. ↑ Use the winget tool to install and manage applications | Microsoft Docs
  13. 1 2 GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository
  14. ↑ 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
  15. ↑ 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
  16. ↑ How to Use Windows Package Manager - Petri
  17. ↑ «GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)». 20 de maio de 2020 – via GitHub
  18. ↑ 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

Ligações externas

[editar | editar código]