Mantenha seu computador atualizado com o Topgrade

Topgrade é uma ferramenta poderosa que simplifica a atualização de todo o software do seu sistema com um único comando. Atualiza o sistema operacional, pacotes Snap, Flatpak, containers, bibliotecas Python e muito mais. A seguir, apresentamos um guia claro e otimizado para instalar e configurar o Topgrade em sistemas baseados em Debian/Ubuntu, assegurando um processo eficiente e seguro.


https://github.com/r-darwish/topgrade

Requisitos Prévio

Antes de começar, certifique-se de ter privilégios de administrador e uma conexão estável à internet. Além disso, é necessário instalar Rust, já que Topgrade está escrito nessa linguagem.

Passo 1: Instalação do Rust

  1. Atualize o sistema e instale as dependências necessárias:

    sudo apt update
    sudo apt install -y curl build-essential pkg-config libssl-dev
  2. Baixe e instale o Rust utilizando o script oficial:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  3. Adicione o diretório do Cargo ao PATH para o usuário root:

    echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.profile
    source ~/.profile
  4. Verifique a instalação do Rust e Cargo:

    rustc --version
    cargo --version

Passo 2: Instalação do Topgrade

  1. Instale o Topgrade usando o Cargo:

    sudo cargo install topgrade
  2. Instale dependências adicionais necessárias:

    sudo cargo install cargo-update

Passo 3: Execução do Topgrade

Para atualizar todo o sistema, execute:

topgrade

Nota: Recomenda-se executar o Topgrade com privilégios de root para garantir que todos os componentes do sistema sejam atualizados corretamente.

Passo 4: Configuração de Atualizações Automáticas

Para automatizar as atualizações a cada 60 minutos, crie um serviço e um timer do systemd.

  1. Criar o serviço do Topgrade:

    sudo nano /etc/systemd/system/topgrade.service

    Adicione o seguinte conteúdo:

    [Unit]
    Description=Executa Topgrade para atualizar o sistema
    After=network-online.target
    
    [Service]
    Type=oneshot
    ExecStart=/root/.cargo/bin/topgrade -y
    
    [Install]
    WantedBy=multi-user.target
  2. Criar o timer:

    sudo nano /etc/systemd/system/topgrade.timer

    Adicione o seguinte conteúdo:

    [Unit]
    Description=Timer para executar Topgrade a cada 60 minutos
    
    [Timer]
    OnBootSec=10min
    OnUnitActiveSec=60min
    Persistent=true
    
    [Install]
    WantedBy=timers.target
  3. Habilitar e iniciar o timer:

    sudo systemctl daemon-reload
    sudo systemctl enable topgrade.service
    sudo systemctl enable topgrade.timer
    sudo systemctl start topgrade.timer
  • Segurança: Executar o Topgrade com privilégios de root é necessário para atualizar todos os componentes do sistema, mas sempre revise as atualizações para evitar alterações indesejadas.

Com o Topgrade, manter seu sistema atualizado é mais simples do que nunca. Automatize suas atualizações e desfrute de uma gestão eficiente do software!

Scroll to Top