Mantén actualizado tu computador con Topgrade

Topgrade es una herramienta poderosa que simplifica la actualización de todo el software de tu sistema con un solo comando. Actualiza el sistema operativo, paquetes Snap, Flatpak, contenedores, librerías de Python y mucho más. A continuación, presentamos una guía clara y optimizada para instalar y configurar Topgrade en sistemas basados en Debian/Ubuntu, asegurando un proceso eficiente y seguro.


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

Requisitos Previos

Antes de comenzar, asegúrate de tener privilegios de administrador y una conexión estable a internet. Además, es necesario instalar Rust, ya que Topgrade está escrito en este lenguaje.

Paso 1: Instalación de Rust

  1. Actualiza el sistema e instala las dependencias necesarias:

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

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  3. Añade el directorio de Cargo al PATH para el usuario root:

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

    rustc --version
    cargo --version

Paso 2: Instalación de Topgrade

  1. Instala Topgrade usando Cargo:

    sudo cargo install topgrade
  2. Instala dependencias adicionales necesarias:

    sudo cargo install cargo-update

Paso 3: Ejecución de Topgrade

Para actualizar todo el sistema, ejecuta:

topgrade

Nota: Se recomienda ejecutar Topgrade con privilegios de root para garantizar que todos los componentes del sistema se actualicen correctamente.

Paso 4: Configuración de Actualizaciones Automáticas

Para automatizar las actualizaciones cada 60 minutos, crea un servicio y un temporizador de systemd.

  1. Crear el servicio Topgrade:

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

    Añade el siguiente contenido:

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

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

    Añade el siguiente contenido:

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

    sudo systemctl daemon-reload
    sudo systemctl enable topgrade.service
    sudo systemctl enable topgrade.timer
    sudo systemctl start topgrade.timer
  • Seguridad: Ejecutar Topgrade con privilegios de root es necesario para actualizar todos los componentes del sistema, pero revisa siempre las actualizaciones para evitar cambios no deseados.

Con Topgrade, mantener tu sistema actualizado es más sencillo que nunca. ¡Automatiza tus actualizaciones y disfruta de una gestión eficiente del software!

Scroll al inicio