Como Instalar e Usar o Gerenciador de Pacotes Scoop para Windows

Amor usando a linha de comando no Linux, mas teve que mudar para o Windows? Relaxa, você tem o Scoop Windows como seu gerenciador de pacotes. O Scoop é um instalador de linha de comando para o Windows que permite que você instale e atualize rapidamente pacotes sem quebrar nada.

Neste tutorial, você aprenderá como instalar e usar o Scoop para gerenciar pacotes em sua máquina Windows.

Continue lendo e nunca mais recorra a instaladores com vários cliques!

Pré-requisitos

Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter uma máquina Windows 10 com privilégios administrativos. Este tutorial usa o Windows 10 21H2.

Instalando o Gerenciador de Pacotes Scoop para Windows

O Scoop pode salvar o dia quando você se sentir cansado de instalar ou gerenciar software com seu gerenciador de pacotes habitual. Mas por mais incrível que o Scoop possa parecer, ele não vem instalado em seu sistema por padrão.

Antes de usar o Scoop, você precisa instalá-lo em sua máquina Windows:

1. Abra o PowerShell como administrador e execute o comando abaixo Set-ExecutionPolicy para definir a sua política de execução como RemoteSigned. Fazê-lo garante que você possa executar scripts do PowerShell que tenha escrito ou baixado da Internet.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Insira Y e pressione Enter quando solicitado, conforme mostrado abaixo, para confirmar a alteração na política de execução.

Setting execution policy to RemoteSigned

2. Em seguida, execute o seguinte comando para baixar o script de instalação do Scoop (get.scoop.sh) e execute esse script para instalar o Scoop no seu sistema com privilégios elevados (-RunAsAdmin).

Invoke-Expression "& {$(Invoke-RestMethod get.scoop.sh)} -RunAsAdmin"
Installing Scoop on Windows

Agora, execute o comando scoop abaixo para exibir uma lista de comandos disponíveis para o Scoop.

scoop -h

A saída abaixo confirma que você instalou o Scoop com sucesso no seu sistema.

Confirming Scoop is installed and working correctly

Encontrando e Instalando Pacotes com o Scoop

Agora que você possui um gerenciador de pacotes, pode estar se perguntando o que instalar via Scoop. Felizmente, o Scoop permite que você pesquise pacotes disponíveis para instalar com o comando bucket.

O comando bucket lista todos os repositórios (ou buckets) que contêm pacotes do Scoop. Esses buckets são semelhantes aos repositórios de pacotes usados no Linux, que contêm uma lista de pacotes disponíveis e suas dependências.

Para encontrar e instalar pacotes com o Scoop:

1. Execute o comando scoop abaixo para listar os buckets disponíveis localmente.

scoop bucket list

O resultado abaixo indica que o bucket principal contém 1083 pacotes que você pode instalar.

Cada bucket do Scoop possui arquivos de manifesto, que são atualizados periodicamente para adicionar novos pacotes e remover os antigos. Esses arquivos descrevem como instalar um pacote e suas dependências.

Listing available buckets

2. Agora, execute o comando abaixo para pesquisar por um pacote específico, como o 7zip, em todos os buckets disponíveis.

scoop search 7zip

O resultado abaixo mostra dois pacotes que correspondem ao termo de pesquisa 7zip (7zip e 7zip19.00-helper) do bucket principal. Você também pode ver o número da versão de cada pacote.

Finding the 7zip package

3. Depois de encontrar um pacote, execute o comando a seguir para instalar o pacote 7zip.

scoop install 7zip

Neste ponto, o 7zip deve estar instalado e pronto para uso! Você notou que não precisa clicar em vários botões para instalar um programa? A instalação de programas elimina pop-ups de permissão.

Com o Scoop, um comando de uma linha é suficiente para instalar, desde que você saiba o nome do pacote.

Installing the 7zitp package

4. Agora, execute o comando 7z abaixo para verificar a instalação do 7zip, que deve exibir uma lista de opções disponíveis para o comando 7z.

7z

A saída abaixo confirma que o 7z foi instalado com sucesso. Mas talvez você planeje instalar vários pacotes de uma vez. Se for o caso, deixe o Scoop fazer o trabalho sujo para você na próxima etapa.

Verifying that 7zip is installed

5. Por fim, execute o seguinte comando para instalar os pacotes 7zip e nodejs.

Por que instalá-los um por um quando você pode instalá-los todos de uma vez? O Scoop permite que você instale vários pacotes especificados e separados por espaços. Essa funcionalidade é útil quando você já tem uma lista de pacotes para instalar.

scoop install 7zip nodejs
Installing multiple packages with Scoop

Atualizando Pacotes com o Scoop

Manter seus pacotes atualizados é uma maneira de manter seu sistema saudável. Depois que o pacote é instalado, o Scoop ajuda você a obter as últimas funcionalidades ou correções de bugs.

Sem preocupações, atualizar pacotes com o Scoop é como instalá-los.

1. Execute o comando scoop update para atualizar o próprio Scoop para sua versão mais recente e os manifestos de aplicativos.

scoop update 
Updating packages with Scoop

2. Em seguida, execute o seguinte comando para verificar o status do Scoop e de outros pacotes se estiverem desatualizados.

scoop status

A saída abaixo mostra que o Scoop está atualizado.

Checking for outdated packages

3. Agora, execute o comando abaixo para atualizar um pacote específico que você tem em mente, neste caso, o pacote 7zip.

Atualizar seletivamente seus pacotes elimina o risco de quebrar qualquer coisa, especialmente quando você está no meio de trabalhar em um projeto.

scoop update 7zip 
Updating a specific package

Talvez você queira enlouquecer e atualizar todos os seus pacotes. Se for o caso, execute o mesmo comando scoop update e acrescente o caractere * para atualizar todos os pacotes simultaneamente, conforme mostrado abaixo.

Updating all packages

Adicionando Extra Bucket/Versões e Instalando Múltiplas Versões de um Pacote

Como você viu, o Scoop instala pacotes de buckets. E por padrão, o Scoop vem com alguns buckets úteis, como main, versions e extras.

Se desejar instalar pacotes de outros buckets além do principal, você deve configurar o Scoop para conhecer o bucket.

1. Execute o seguinte comando scoop para listar os buckets conhecidos disponíveis pela comunidade.

scoop bucket known
Listing all available known buckets by the community

2. Em seguida, execute o comando abaixo para adicionar o bucket java.

scoop bucket add java

Após adicionar um novo bucket, você pode agora instalar pacotes com o Scoop a partir desse bucket.

Adding the java bucket

3. Agora, execute o comando abaixo para instalar o pacote openjdk do bucket java.

Este comando instala a versão mais recente do openjdk (v18 no momento da escrita). Este pacote é uma implementação de código aberto da Plataforma Java, Edição Padrão. Muitos programas exigem o Java para serem executados, então instalá-lo é uma boa ideia.

scoop install openjdk
Installing the openjdk package

Observe que você também pode instalar uma versão diferente do Java especificando a versão do pacote, como mostrado abaixo. Este comando permite que múltiplas versões do Java sejam instaladas em seu sistema.

scoop install openjdk12

Installing a different version of openjdk

Alternando entre versões de pacotes

Talvez você tenha instalado diferentes versões do Java, como demonstrado anteriormente. Mas suponha que você tenha um programa que requer o Java 18 e outro que requer o Java 12. Como alternar entre essas versões?

Não se preocupe! O Scoop suporta a troca de diferentes versões do mesmo pacote com o comando reset.

1. Execute o comando de reset abaixo para alternar para o Java 12 (openjdk12).

scoop reset openjdk12
Switching to Java 12

2. Em seguida, execute o seguinte comando java para verificar a versão atual do Java ativa.

java --version

Abaixo, você pode ver que o Java 12 é o atualmente ativo.

Confirming current active Java version

3. Agora, execute o seguinte comando para voltar para a versão mais recente do pacote (openjdk).

scoop reset openjdk
Switching back to the latest version of Java

4. Por fim, execute novamente o comando java abaixo para verificar a versão atual do Java ativa.

java --version

A saída abaixo confirma que você voltou para o Java 18.

Checking Java’s current active version

Conclusão

Instalar e gerenciar pacotes não precisa ser uma tarefa complexa. Felizmente, você aprendeu como usar o Scoop no Windows para um gerenciamento de pacotes mais conveniente. Você percebeu que é possível instalar e manter diferentes versões do mesmo pacote com o Scoop.

Neste ponto, você deve estar mais confiante em relação à instalação e atualização de pacotes em seu sistema. Agora, que tal criar um manifesto personalizado e compartilhá-lo com a comunidade do Scoop?

Source:
https://adamtheautomator.com/scoop-windows/