Atualizar uma máquina Linux é uma tarefa meticulosamente tediosa. Um que envolve a execução de vários comandos para obter tudo, desde elementos do sistema até pacotes e ferramentas de terceiros em execução na versão mais recente.

Mas, felizmente, assim como a maioria das coisas no Linux, existe uma ferramenta para facilitar esse processo também. Chama-se Topgrade e permite que você atualize todo o seu sistema usando um único comando.

Acompanhe enquanto verificamos o Topgrade em detalhes e mostramos como você pode usá-lo para manter seu sistema Linux atualizado.

O que é Topgrade?

Topgrade é um utilitário CLI que permite atualize seu sistema Linux sem ter que passar pelo processo de atualização, que normalmente envolve a execução de vários comandos. A maneira como isso funciona é que, quando você invoca o Topgrade dentro do terminal, ele identifica todas as ferramentas instaladas em seu sistema e executa os comandos apropriados em seu nome para atualizá-los.

O que pode atualizar atualização?

O Topgrade funciona na maioria das distribuições Linux: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux e Void Linux. Além disso, também oferece suporte a gerenciadores de pacotes de terceiros, como Snap e Flatpak.

Portanto, se você estiver executando qualquer uma dessas distribuições em seu sistema ou tiver algum dos gerenciadores de pacotes de terceiros instalados, o Topgrade cuidará das atualizações para você. Da mesma forma, quando você executa o Topgrade, ele também pode identificar e atualizar tmux, Flutter SDK, pip, Vim/Neovim, Node e Pi-hole, entre vários outros gerenciadores de pacotes.

Como instalar o Topgrade no Linux

Você pode instalar o Topgrade usando o gerenciador de pacotes Cargo do Rust. Mas primeiro você precisa instalar o Cargo (e algumas de suas dependências) em seu sistema. Se você já o tiver instalado, pode pular esta etapa e proceder à instalação do Topgrade.

Para instalar o Cargo no Linux, abra o terminal e execute o seguinte comando:

sudo apt instalar carga libssl-dev pkg-config

Em seguida, uma vez instalado o Cargo, você pode instalar o Topgrade com este comando:

carga instalar alto grau

Assim que a instalação estiver concluída, você verá uma mensagem de aviso na tela dizendo para adicionar o caminho para Topgrade à sua variável $PATH para que você possa usá-lo em qualquer lugar do sistema.

Confira nosso guia sobre como definir a variável $PATH no Linux para descobrir como fazer isso corretamente. Alternativamente, se você quiser usar o Topgrade apenas uma vez, você pode adicioná-lo à variável $PATH assim:

exportar CAMINHO=$CAMINHO:/home/username/.cargo/bin

Como usar o Topgrade para atualizar tudo no Linux

Como mencionado anteriormente, o Topgrade funciona praticamente por conta própria. Assim que você o chama, ele identifica e atualiza automaticamente os pacotes instalados em seu computador.

Portanto, usar o Topgrade é incrivelmente fácil. Você só precisa executar um comando simples e responder aos prompts de confirmação conforme eles aparecem no terminal. Além disso, com alguns pacotes e utilitários, você também precisará inserir a senha do sistema para autenticar a operação.

Para atualizar seu sistema com o Topgrade, abra o terminal e execute este comando:

alto grau

Quando solicitado a confirmar uma atualização, pressione Y para sim e N para não. O Topgrade agora executará uma série de comandos. Sente-se e deixe-o terminar de atualizar os pacotes.

Se você gostaria de sair, aperte Ctrl + C e entrar q.

Excluir pacotes de serem atualizados

Como o comando topgrade essencialmente atualiza todo o sistema, leva um tempo para que o processo seja concluído. Para ajudá-lo a contornar isso, o Topgrade permite excluir pacotes específicos de serem atualizados, para que você possa impedir que o Topgrade os atualize com o restante dos pacotes.

Por exemplo, digamos que você não queira que o Topgrade atualize o pacote vim em seu sistema. Para fazer isso, você pode simplesmente usar o --desativar flag e execute o comando assim:

alto grau --disable vim

Veja quais pacotes serão atualizados em seu sistema

Antes de invocar o Topgrade, você pode visualizar um resumo de todos os pacotes em sua máquina que serão atualizados no processo.

Para isso, abra o terminal e execute:

alto grau --funcionamento a seco

Limpar arquivos temporários ou antigos

Uma das coisas que você pode fazer com Topgrade—além de atualizar seu sistema Linux—é limpar os arquivos temporários ou antigos que você tem em sua máquina. Isso não apenas libera espaço de armazenamento, mas também reduz o risco de seu sistema ou seus programas apresentarem erros ou bugs.

Para limpar arquivos temporários ou antigos usando o Topgrade, execute:

alto grau --limpar

Quando for solicitada uma senha, digite sua senha de administrador e clique em Digitar. Você também pode ser solicitado a confirmar determinadas operações de exclusão de arquivo. Imprensa Y e bater Digitar para prosseguir.

Obter informações detalhadas sobre uma operação

Como muitos programas baseados em CLI, o Topgrade também oferece a --verbose opção para visualizar informações detalhadas sobre o processo em execução. Se você estiver interessado em ver como o Topgrade atualiza os pacotes, pode fazê-lo executando este comando:

alto grau --verbose

Atualizar um pacote específico

Ocasionalmente, você pode querer atualizar apenas pacotes especificados. Em tais situações, você pode usar o --apenas opção para atualizar um pacote específico. Aqui está a aparência do comando:

topgrade --somente pacote

Por exemplo:

alto grau --only vim

Edite o arquivo de configuração de nível superior

Assim como outros programas Linux, o Topgrade também possui um arquivo de configuração que informa ao programa como funcionar, quais operações executar e assim por diante.

Embora o Topgrade ofereça certas opções que permitem fazer isso explicitamente no terminal, você também pode modificar seu arquivo de configuração para tornar essas alterações permanentes. Dessa forma, você não precisa fazer isso sozinho toda vez que executar o comando.

Para editar o arquivo de configuração Topgrade, execute isto em uma janela de terminal:

alto grau --edit-config

Quando isso abre o arquivo de configuração, você pode modificar (alterar, adicionar, remover) valores associados a diferentes ações. Para habilitar uma ação, descomente a linha removendo o Libra sinal (#).

Da mesma forma, o arquivo também contém comandos personalizados e pré-comandos. Se você deseja que o Topgrade execute um comando personalizado quando for executado, você pode adicionar esse comando ao Comandos personalizados seção.

Por outro lado, se houver algum comando que você deseja que o programa execute antes de qualquer outra coisa, insira-o no Comandos para executar antes de qualquer coisa seção. Quando terminar de fazer alterações no arquivo de configuração, salve e feche-o.

Simplifique o chato processo de atualização do sistema Linux

Topgrade é uma daquelas ferramentas que você gostaria de ter conhecido antes. É fácil de usar e oferece a maneira mais simples de automatizar as atualizações do sistema Linux para economizar tempo e esforço de passar pelo processo manualmente.

Um dos melhores momentos para usar o Topgrade é quando você não está usando o computador ativamente, pois você pode executar o programa e deixá-lo enquanto ele atualiza o sistema.

Dito isso, porém, o Topgrade tem algumas limitações que o limitam de ser usado com scripts ou mesmo com algumas operações avançadas envolvendo comandos personalizados. Para a maioria dos usuários, porém, o Topgrade pode ser extremamente útil.

Se certos pacotes estão causando problemas em seu sistema e atualizá-los ainda não resolve o problema, eles provavelmente estão quebrados, então você pode precisar intervir e corrigi-los manualmente.