Android

Como usar efetivamente oneget no windows 10

Использование PackageManagement (OneGet) в Windows 10

Использование PackageManagement (OneGet) в Windows 10

Índice:

Anonim

Se você já usou o Linux, então você sempre quis ter uma ferramenta de gerenciamento de pacotes para o Windows. Sim, o Windows tem uma ferramenta de gerenciamento de pacotes de terceiros chamada Chocolatey, que pode ser executada usando a linha de comando. Mas o Windows 10 trouxe para o OneGet uma ferramenta nativa de gerenciamento de pacotes, como anunciada por Garret Serack, da Microsoft, em um post no blog. Ele permitirá que você instale / desinstale e atualize os pacotes de software com o NuGet Package Manager usando o Powershell. Além disso, também tem suporte para o repositório Chocolatey.

Nota: Com o lançamento do Windows 10 RTM, o OneGet foi renomeado para PackageManagement.

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 nele.

O que são OneGet (PackageManagement) e Chocolatey?

Para usuários não Linux e aqueles que não sabem nada sobre gerenciamento de pacotes, o Gerenciador de Pacotes facilita a instalação, atualização e desinstalação de software (pacote). O Gerenciador de Pacotes 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 no 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, é isso que o Gerenciador de Pacotes é tudo.

Agora, o OneGet como ferramenta está um passo à frente. É gerente de um gerenciador de pacotes. Pode hospedar vários repositórios como o Chocolatey e o NuGet. Nós já falamos sobre Chocolatey antes. Chocolatey pode trabalhar com o prompt de comando. O NuGet contém pacotes de software específicos para as ferramentas de desenvolvimento de aplicativos da Microsoft. Você pode digitar 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 acima. Para ver os comandos disponíveis, digite o seguinte comando no Powershell.

Get-Command -Module PackageManagement

Lembre-se, não do OneGet, mas do PackageManagement (estou escrevendo aqui o 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) nós temos.

Obter fontes de pacote

Digite o seguinte comando (ou copie-o):

Get-PackageSource

Você deve obter as fontes de pacote instaladas em seu sistema.

Portanto, tenho apenas a galeria integrada do PowerShell instalada. Agora, vamos instalar o Gerenciador de Pacotes Chocolatey. Se você já está vendo Chocolatey na lista, pule a próxima etapa.

Instalando Chocolatey

Digite o seguinte comando:

Get-PackageProvider -Name Chocolatey

O Get-PackageProvider localizará os repositórios de pacotes disponíveis e os instalará.

Pressione Enter e instalação 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. Usaremos o comando set-packagesource para configurá-lo como padrão. Digite o seguinte comando:

Set-PackageSource -Name chocolatey

Agora, como estamos todos prontos, vamos instalar um software do repositório chocolatey.

Instalar o software do repositório Chocolatey

Você tem mais opções com o Chocolatey. Você não precisa ir ao site do Chocolatey e encontrar o software que deseja instalar. Você pode encontrar isso do próprio Powershell usando o comando find-package. Então, digamos que você queira encontrar todos os pacotes relacionados ao 'Chrome'.

find-package -name Chrome

Agora você receberá todos os pacotes com a palavra-chave do Google Chrome junto com um resumo. Agora, nessa lista, instalarei o Adblockpluschrome.

install-package -name adblockpluschrome

Digite Y e a instalação será iniciada.

Nenhum comando de atualização disponível

Surpreendentemente, o OneGet não possui um comando Update. Há um comando de atualização no Chocolatey, mas isso não se aplica aqui. Esse problema foi reportado no GitHub em 2014, quando as Previews Técnicas estavam sendo filmadas para os Insiders e ainda não foram resolvidas.

Quer se tornar um Ninja Prompt de Comando? Aqui está uma lista de atalhos de teclas de função que farão você um.

Explorar

Agora que você sabe o básico, você pode explorar mais os comandos e parâmetros. Se você acha que o OneGet não forneceu um serviço de primeira qualidade, então você pode sempre optar pelo Chocolatey e usá-lo através da linha de comando.

VEJA TAMBÉM: 3 alternativas de prompt de comando que são melhores que o padrão