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.