2Sep

Como usar o PackageManagement( também conhecido como OneGet) no Windows 10

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.

ARTIGOS RELACIONADOS
Windows 10 Inclui um Gerenciador de Pacotes de Estilo Linux com o nome "OneGet"
Mais detalhes Sobre o OneGet, Gerenciador de Gerenciamento de Pacotes do Windows 10

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.