2Sep
O Windows 10 inclui uma ferramenta de gerenciamento de pacotes incorporada no PowerShell. Na versão final, é chamado de "PackageManagement", mas ainda é baseado em um projeto de código aberto chamado OneGet.
PackageManagement( também conhecido como OneGet) não é tecnicamente um gerenciador de pacotes.É um gerenciador de gerenciador de pacotes - uma estrutura e um conjunto de cmdlets do PowerShell que podem gerenciar diferentes tipos de software de diferentes lugares de forma padronizada.
O que é PackageManagement / OneGet?
anteriormente quebramos a história sobre o OneGet e tentamos esclarecer exatamente o que é.Se essa não é informação suficiente para você, o desenvolvedor Garret Serack também escreveu um post informativo intitulado "10 coisas sobre o OneGet que são diferentes do que você pensa".
Essencialmente, o PackageManagement( baseado em um projeto de código aberto chamado OneGet) está integrado emPowerShell e, portanto, o Windows 10. Ele pretende reunir uma variedade de diferentes técnicas de gerenciamento de pacotes e estruturas de instalação de software em uma única API, juntamente com um conjunto padrão de cmdlets PowerShell para gerenciamento de software.
Em seu estado inicial, pelo menos, esta não é uma ferramenta projetada para o usuário médio do Windows 10 ou mesmo o geek. A Microsoft na verdade não hospeda nenhum "repositório OneGet" - na verdade, não há tal coisa. O OneGet pode ser usado junto com provedores para permitir o acesso a repositórios de software, que podem ser gerenciados com cmdlets padronizados. Isso é projetado para administradores de sistema. Para os geeks confortáveis com a linha de comando, o OneGet ofereceu um fornecedor da Chocolatey para a instalação de aplicativos de desktop hospedados em Chocolatey. No entanto, o OneGet não foi projetado para funcionar apenas com o Chocolatey - as versões iniciais da OneGet tinham um provedor do Chocolatey como prova de conceito, mas isso agora foi removido.
Você também pode instalar e usar esta ferramenta em outras versões do Windows, como faz parte do Windows Management Framework( WMF) 5.0.
Como usar PackageManagement / OneGet
PackageManagement é um conjunto de cmdlets para o PowerShell,será necessário abrir o aplicativo Windows PowerShell para usá-lo. Execute o seguinte comando para ver uma lista de cmdlets disponíveis:
Get-Command -Module PackageManagement
( Observe que Get-Command -Module OneGet não funcionará, como foi renomeado para PackageManagement.)
Na versão final do Windows10, ainda não há muitas coisas com o PackageManagement. Este recurso foi muito interessante por sua integração com o Chocolatey para instalar facilmente programas do Windows a partir de uma única fonte quando foi introduzida. Chocolatey ainda pode ser usado no Windows 10 sem o auxílio do PackageManagement / OneGet, no entanto.
Os cmdlets Get-PackageProvider e Get-PackageSource mostrarão quais fornecedores de pacotes e fontes estão disponíveis. Você pode usar o Register-PackageSource para instalar uma fonte de pacote. Este cmdlet requer um URL para a fonte, então você precisará saber exatamente o que deseja adicionar e onde está localizado para adicioná-lo.
Por exemplo, quando há um provedor Chocolatey é desenvolvido pela comunidade, você pode adicioná-lo ao seu sistema com este cmdlet. O cmdlet Unregister-PackageSource pode remover tal fonte de pacote.
Se você precisar usar o PackageManagement para instalar o software em algum lugar, você precisará usar o cmdlet Register-PackageSource acima para garantir que a fonte esteja registrada no PackageManagement. Depois de ter, você pode procurar, instalar e desinstalar pacotes disponíveis com os seguintes cmdlets.
O cmdlet Find-Package permitirá que você procure suas origens de pacote configuradas e o cmdlet Install-Package permita que você a instale. O cmdlet Uninstall-Package irá desinstalar um pacote que você instalou através desses cmdlets:
Find-Package search
Instalação-Pacote nome
Desinstalação-Pacote nome
Isto é projetado para ser uma maneira simples e padronizada de instalar diferentes tipos de software de diferentes fontes, embalados em diferentes formas. Com o lançamento do Windows 10 e PackageManagement, podemos esperar para ver mais integração com uma variedade de diferentes fontes de software potenciais para tudo, desde a configuração rápida de servidores até a instalação automática de software em novos PCs ao configurá-los.
Para obter mais detalhes, consulte a documentação oficial da Microsoft para os cmdlets PackageManagement.
Apesar de ter sido considerado durante o desenvolvimento, a Microsoft não está adotando o gerenciamento de pacotes para o Windows 10. A Microsoft não está hospedando seus próprios repositórios de software e a Chocolatey não está sendo aceita com integração na versão final do Windows 10. NãoMesmo a loja do Windows e seus aplicativos podem ser acessados a partir do PackageManagement.
Este é apenas mais um conjunto de ferramentas projetadas para administradores de sistemas. Teremos que ver como evolui e cresce ao longo do tempo.