Se você já usou Linux, sempre desejou uma ferramenta de gerenciamento de pacotes para Windows. Sim, o Windows possui uma ferramenta de gerenciamento de pacotes de terceiros chamada Chocolatey, que pode ser executada usando a linha de comando. Mas, o Windows 10 trouxe o OneGet, uma ferramenta nativa de gerenciamento de pacotes, conforme anunciado por Garret Serack, da Microsoft, em uma postagem no blog. Ele permitirá que você instale/desinstale e atualize pacotes de software com o NuGet Package Manager usando o Powershell. Além disso, também tem suporte para o repositório Chocolatey.
Observação: Com o lançamento do Windows 10 RTM, o OneGet foi renomeado para Gerenciamento de Pacotes.
Então, vamos ver como você pode efetivamente instalar/desinstalar e atualizar vários pacotes de software usando o OneGet (PackageManagement). E, também, veja como integrar o Chocolatey a ele.
O que são OneGet (Gerenciamento de Pacotes) e Chocolatey?
Para usuários não-Linux e aqueles que não sabem nada sobre gerenciamento de pacotes, o Package Manager torna a instalação, atualização e desinstalação de software (pacote) muito fácil. Package Manager faz uso de um repositório onde todos os pacotes de software são armazenados.
Você só precisa digitar um comando para obter esses pacotes de software e instalá-los em seu PC. Com apenas um único comando você pode instalar ou atualizar o software. A atualização é feita automaticamente sempre que o software é atualizado no repositório. Então, é disso que trata o Gerenciador de Pacotes.
Agora, o OneGet como ferramenta está um passo à frente. É um gerente de um gerenciador de pacotes. Ele pode hospedar vários repositórios como Chocolatey e NuGet. Já falamos sobre Chocolatey antes. Chocolatey pode trabalhar com o prompt de comando. NuGet contém pacotes de software específicos para ferramentas de desenvolvimento de aplicativos da Microsoft. Você pode inserir um único comando e pegar o software desses repositórios.
Como usar o OneGet?
Então, primeiro vamos ver os comandos disponíveis. Você pode vê-lo na imagem de recurso acima. Para ver os comandos disponíveis, digite o seguinte comando no Powershell.
Get-Command -Module PackageManagement
Lembre-se, não OneGet, mas PackageManagement (estou escrevendo aqui OneGet apenas para simplificar). Então, agora você tem a lista de comandos. Agora, vamos começar verificando quais fontes de pacotes (gerenciadores de pacotes) temos.
Obter fontes de pacotes
Digite o seguinte comando (ou apenas copie-o):
Get-PackageSource
Você deve obter as Fontes de Pacotes que estão instaladas em seu sistema.

Portanto, tenho apenas a galeria interna do PowerShell instalada. Agora, vamos instalar o Chocolatey Package Manager. Se você já está vendo Chocolatey na lista, pule o próximo passo.
Instalando o Chocolatey
Digite o seguinte comando:
Get-PackageProvider -Name Chocolatey
Get-PackageProvider irá encontrar os repositórios de pacotes disponíveis e instalá-los.

Bater Entrar e a instalação do Chocolatey deve começar. Após a conclusão da instalação, verifique novamente a origem do pacote com o comando aplicado anteriormente. Você deveria ver Chocolatey.
Em seguida, precisamos definir o Chocolatey como fonte padrão do pacote de software. Nós vamos usar set-packagesource comando para defini-lo como padrão. Digite o seguinte comando:
Set-PackageSource -Nome chocolate

Agora que estamos prontos vamos instalar um software do repositório chocolatey.
Instale o software do repositório Chocolatey
Você ganha mais opções com Chocolatey. Você não precisa ir ao site da Chocolatey e encontrar o software que deseja instalar. Você pode encontrar isso no próprio Powershell usando o encontrar-pacote comando. Então, digamos que você queira encontrar todos os pacotes relacionados ao ‘Chrome’.
find-package -name Chrome

Agora você receberá todos os pacotes com cromada palavra-chave nele junto com um resumo. Agora, desta lista, vou instalar Adblockpluschrome.
install-package -name adblockpluschrome

Entrar S e a instalação será iniciada.
Nenhum comando de atualização disponível
Surpreendentemente, o OneGet não tem um Atualizar comando. Há um comando de atualização no Chocolatey, mas isso não se aplica aqui. Esse problema foi relatado no GitHub em 2014, quando as visualizações técnicas estavam sendo filmadas para os Insiders e ainda não foi resolvido.
Quer se tornar um Ninja do Prompt de Comando? Aqui está uma lista de atalhos de teclas de função que o tornarão um.
Explorar
Agora que você conhece o básico, pode explorar ainda mais os comandos e parâmetros. Se você acha que o OneGet não forneceu um serviço de primeira qualidade, pode sempre optar pelo Chocolatey e usá-lo por meio da linha de comando.
VEJA TAMBÉM: 3 alternativas de prompt de comando que são melhores que o padrão
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.




















