https://esgeeks.com/?p=6001
topgrade: upgrade / update en un solo comando en Linux
5 (100%) 10 voto[s]

Como administrador de Linux, debemos mantener el sistema actualizado para salir de algunos problemas inesperados. Para ello contamos con topgrade.

Tenemos que mantener el sistema con los últimos parches como parte de las mejores prácticas. Para hacerlo, debe realizar la actividad de parches al menos una vez al mes.

La mayoría de las veces tienes que reiniciar el servidor después de aplicar parches para activar el último kernel.

Es bueno reiniciar el servidor al menos 90-120 días, una vez que se solucione algún problema pendiente que ya tenemos.

Si tienes un solo sistema, podemos iniciar sesión directamente en el sistema y realizar la aplicación de parches que no es un gran problema. Pero, si tienes un gran número de servidores, te recomendaría que utilices la herramienta parallel, lo que te ayudará a realizar los parches en paralelo.

Y ahora, ¿Cómo parchear todos juntos si tienes servidores con múltiples versiones? ¿Cuál será la solución?

1. Introducción a topgrade

Hace poco llegué a conocer la herramienta llamada topgrade que puede cumplir el requisito.

Como sabrás, el administrador de paquetes de tu distribución no actualiza los paquetes que se instalaron con otros administradores de paquetes como pip, npm, snap, etc. Pero Topgrade también puede solucionar este problema.

¿Qué es topgrade?

topgrade es una nueva herramienta que actualizará todos los paquetes instalados en tu sistema a la última versión disponible al detectar y ejecutar los administradores de paquetes apropiados.

2. ¿Cómo instalar topgrade en Linux?

No hay un gestor de paquetes separado para las distribuciones. Por lo tanto, debes instalar Topgrade con la ayuda del administrador de paquetes cargo.

Instalar cargo en debian

Instalar cargo en debian

Topgrade está disponible en AUR. Por lo tanto, utiliza uno de los AUR helper para instalarlo en sistemas basados ​​en Arch. Igualmente, puedes usar el programa Yay helper.

yay -S topgrade


Una vez que hayas instalado el gestor de paquetes Cargo, usa el siguiente comando para instalar Topgrade.

cargo install topgrade
Instalar topgrade en Linux

Instalar topgrade en Linux

Una vez que se inicia topgrade, realizará las siguientes tareas una por una.

  • Intenta realizar una actualización automática si hay alguna actualización disponible para Topgrade.
  • Arch: Ejecuta yay o pacman.
  • CentOS / RHEL: Ejecuta yum upgrade
  • Fedora: Ejecuta dnf upgrade
  • Debian / Ubuntu: Ejecuta apt update && apt dist-upgrade
  • openSUSE: Ejecuta zypper refresh && zypper dist-upgrade
  • Actualiza paquetes Vim / Neovim.
  • Ejecute npm update -g si NPM está instalado
  • Actualizar paquetes Atom
  • Linux: Actualizar paquetes de Flatpaksnap
  • Linux: Ejecuta fwupdmgr para mostrar la actualización del firmware.
  • Finalmente se ejecutará la necesidad de reiniciar para todos los servicios.

Faltaba añadir la variable de entorno:

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

topgrade help

3. Uso de topgrade

Ahora, hemos instalado con éxito topgrade, ejecute el siguiente comando para actualizar todo en tu sistema.

topgrade
Uso del comando topgrade

Uso del comando topgrade

Se ejecutarán las actualizaciones automáticas una vez que se actualicen los paquetes oficiales de distribución.


―― rustup ―――――――――――――――――――――

Luego intentará actualizar los paquetes que se han instalado con otros administradores de paquetes.

―― Flatpak User Packages ――――――――――――――

Luego se ejecutará la actualización del firmware.

―― Firmware upgrades ――――――――――――

Finalmente, se muestra el resumen sobre el parcheo realizado.

―― Summary ―――――――――――――――
System update: OK
rustup: OK
Flatpak User Packages: OK
Firmware upgrade: OK

¡Bingo! ¡No olvides compartir este artículo! :’)


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.