Gerenciador de Pacotes PackageManagement (OneGet) no Windows 10

Com o lançamento do Windows 10, a Microsoft apresentou o PackageManagement, anteriormente conhecido como OneGet, um gerenciador de pacotes universal que simplifica a instalação, atualização e remoção de aplicativos. Inspirado em ferramentas populares do Linux, como apt-get e yum, a Microsoft trouxe funcionalidades similares para os usuários do Windows. Neste artigo, vamos explorar as características do PackageManagement e como utilizá-lo para gerenciar pacotes no Windows 10.

O que é o PackageManagement (OneGet)?

O PackageManagement (OneGet) é parte da plataforma de gerenciamento de aplicativos do PowerShell, que oferece uma interface unificada para trabalhar com diferentes gerenciadores de pacotes. Com o OneGet, os usuários podem gerenciar aplicativos de vários repositórios, instalando, atualizando ou removendo todos eles por meio de uma única ferramenta.

A principal vantagem do PackageManagement é o suporte a múltiplas fontes de pacotes, como NuGet, Chocolatey e outras, permitindo aos usuários encontrar e instalar softwares de forma simples e eficiente. Isso o torna uma solução poderosa para profissionais de TI e desenvolvedores, ajudando a automatizar os processos de instalação e atualização de softwares em grandes ambientes.

Instalação e Configuração do PackageManagement

O PackageManagement já vem pré-instalado no Windows 10 e pode ser acessado via PowerShell. Para utilizá-lo, abra o PowerShell como administrador e execute alguns comandos simples:

Get-Command -Module PackageManagement

Esse comando exibe a lista de comandos disponíveis do PackageManagement, como Find-Package, Install-Package, Uninstall-Package, entre outros.

Trabalhando com Repositórios

O PackageManagement permite adicionar e configurar múltiplos repositórios. Por padrão, ele suporta o PSGallery, mas você também pode adicionar outras fontes, como o Chocolatey:

Register-PackageSource -Name "chocolatey" -ProviderName "Chocolatey" -Location "https://chocolatey.org/api/v2/"

Agora, é possível buscar e instalar pacotes desse repositório. Veja um exemplo de busca por um pacote:

Find-Package -Name "git"

Este comando pesquisa um pacote chamado "git" nos repositórios disponíveis. Para instalá-lo, basta executar:

Install-Package -Name "git"

Instalar, Atualizar e Remover Pacotes

Com os comandos do PackageManagement, é fácil gerenciar a instalação, atualização e remoção de pacotes:

  • Install-Package — instala um pacote do repositório especificado.
  • Update-Package — atualiza um pacote instalado para a versão mais recente.
  • Uninstall-Package — remove um pacote instalado.

Por exemplo, para atualizar um pacote instalado, basta executar:

Update-Package -Name "git"

Isso atualizará o Git para a versão mais recente disponível.