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
-
Actualiza o sistema e instala as dependencias necesarias:
sudo apt update sudo apt install -y curl build-essential pkg-config libssl-dev -
Descarga e instala Rust utilizando o script oficial:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -
Engade o directorio de Cargo ao PATH para o usuario root:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.profile source ~/.profile -
Verifica a instalación de Rust e Cargo:
rustc --version cargo --version
Paso 2: Instalación de Topgrade
-
Instala Topgrade usando Cargo desde root:
cargo install topgrade -
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.
-
Crear o servizo Topgrade:
sudo nano /etc/systemd/system/topgrade.serviceEngade 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 -
Crear o temporizador:
sudo nano /etc/systemd/system/topgrade.timerEngade o seguinte contido:
[Unit] Description=Temporizador para executar Topgrade cada 60 minutos [Timer] OnBootSec=10min OnUnitActiveSec=60min Persistent=true [Install] WantedBy=timers.target -
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!
