Ir o contido principal
  • Inicio
  • e-dixgal
    • sesion_01
    • sesion_02
    • sesion_03
    • sesion_04
  • AI
  • Drupal
  • GNU-Linux
    • Debian
    • Arch Linux
    • LibreOffice
    • Latex
    • RStudio
  • Moodle
  • Espazo Abalar
  • Procurar

Actualizar todo o sistema con Topgrade. Instalación en Debian

Por webmaster, 25 Abril, 2024
Debian

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

Topgrade é unha utilidade moi interesante  para dispoñer dela no computador fundamentalmente cando comezamos a instalar paquetes snap ou flatpak, xa que a súa misión é a de actualizarnos  todo o equipo cunha soa orde: o sistema operativo, aplicativos, contenedores, paquetes snap, paquetes flatpak, librerías python, etc. Vexamos como se instala, tendo en conta que previamente precisamos instalar Rust.

su root
apt update
sudo apt install curl build-essential
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

cd /root
nano .profile
e engadimos o path de cargo:

export PATH="$HOME/.cargo/bin:$PATH"

Aplicamos os cambios executando:
source /root/.profile

Verificamos a versión instalada de Rust e de Cargo:
 

rustc --version
cargo --version

Instalamos seguidamente topgrade (desde o usuario root)

cargo install topgrade
apt install libssl-dev
cargo install cargo-update

E procedemos a executar o programa tamén con privilexios de root

topgrade

Creamos un servizo para que se execute cada 60 minutos:

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


E engadimos o seguinte contido:

[Unit]
Description=Run topgrade every 60 minutes
After=network-online.target
[Service]
Type=oneshot
ExecStart=/root/.cargo/bin/topgrade -y
[Install]
WantedBy=multi-user.target

Creamos o temporizador:

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

E engadimos o seguinte contido:

[Unit]
Description=Timer to run topgrade every 60 minutes
[Timer]
OnBootSec=10min
OnUnitActiveSec=60min
[Install]
WantedBy=timers.target

Habilitamos o temporizador:

sudo systemctl daemon-reload
sudo systemctl enable topgrade.timer
sudo systemctl enable topgrade.service
sudo systemctl start topgrade.timer
Canle RSS