Mantén actualizado o teu computador con Topgrade

Topgrade é unha ferramenta poderosa que simplifica a actualización de todo o software do teu sistema cunha soa orde. Actualiza o sistema operativo, paquetes Snap, Flatpak, contenedores, librerías de Python e moito máis. A continuación, presentamos unha guía clara e optimizada para instalar e configurar Topgrade en sistemas baseados en Debian/Ubuntu, asegurando un proceso eficiente e seguro.


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

Requisitos Previos

Antes de comezar, asegúrate de ter privilexios de administrador e unha conexión estable a internet. Ademais, é necesario instalar Rust, xa que Topgrade está escrito nesta linguaxe.

Paso 1: Instalación de Rust

  1. Actualiza o sistema e instala as dependencias necesarias:

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

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  3. Engade o directorio de Cargo ao PATH para o usuario root:

    echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.profile
    source ~/.profile
  4. Verifica a instalación de Rust e Cargo:

    rustc --version
    cargo --version

Paso 2: Instalación de Topgrade

  1. Instala Topgrade usando Cargo desde root:

    cargo install topgrade
  2. Instala dependencias adicionais necesarias:

    cargo install cargo-update

Paso 3: Execución de Topgrade

Para actualizar todo o sistema, executa:

topgrade

Nota: Recoméndase executar Topgrade con privilexios de root para garantir que todos os compoñentes do sistema se actualicen correctamente.

Paso 4: Configuración de Actualizacións Automáticas

Para automatizar as actualizacións cada 60 minutos, crea un servizo e un temporizador de systemd.

  1. Crear o servizo Topgrade:

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

    Engade o seguinte contido:

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

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

    Engade o seguinte contido:

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

    sudo systemctl daemon-reload
    sudo systemctl enable topgrade.service
    sudo systemctl enable topgrade.timer
    sudo systemctl start topgrade.timer
  • Seguridade: Executar Topgrade con privilexios de root é necesario para actualizar todos os compoñentes do sistema, pero revisa sempre as actualizacións para evitar cambios non desexados.

Con Topgrade, manter o teu sistema actualizado é máis sinxelo ca nunca. Automatiza as túas actualizacións e goza dunha xestión eficiente do software!

Scroll ao inicio