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.
Insira Y e pressione Enter quando solicitado, conforme mostrado abaixo, para confirmar a alteração na política de execução.

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

Agora, execute o comando scoop abaixo para exibir uma lista de comandos disponíveis para o Scoop.
A saída abaixo confirma que você instalou o Scoop com sucesso no seu sistema.

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

2. Agora, execute o comando abaixo para pesquisar por um pacote específico, como o 7zip, em todos os buckets disponíveis.
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.

3. Depois de encontrar um pacote, execute o comando a seguir para instalar o pacote 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.

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

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.

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.

2. Em seguida, execute o seguinte comando para verificar o status do Scoop e de outros pacotes se estiverem desatualizados.
A saída abaixo mostra que o Scoop está atualizado.

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.

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.

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.

2. Em seguida, execute o comando abaixo para adicionar o bucket java.
Após adicionar um novo bucket, você pode agora instalar pacotes com o Scoop a partir desse 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.

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

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

2. Em seguida, execute o seguinte comando java para verificar a versão atual do Java ativa.
Abaixo, você pode ver que o Java 12 é o atualmente ativo.

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

4. Por fim, execute novamente o comando java abaixo para verificar a versão atual do Java ativa.
A saída abaixo confirma que você voltou para o Java 18.

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?