Actualizar un sistema Linux no es tan complicado, ¿verdad? Después de todo, para actualizar Ubuntu como una distribución, solo necesita usar apt update && apt upgrade.
Esto sucede si todos los paquetes se instalan a través de un administrador de paquetes.
Pero esto ya no es el caso. Tiene apt/dnf/pacman clásico, luego snap, flatpak, appimages. No termina aquí. También puede instalar aplicaciones usando PIP (para Python) y Cargo (para Rust).
usando nodo? Los paquetes npm deben actualizarse por separado. Oh mi Zsh? Se requiere una actualización por separado. Complementos en VimEs posible que Atom, etc. tampoco esté cubierto por apt/dnf/pacman.
¿Ves el problema ahora? Eso es lo que pretende resolver una nueva herramienta llamada topgrade.
Topgrade: una sola utilidad que maneja varias actualizaciones
este exclusivo es una utilidad CLI que detecta las herramientas que utiliza y ejecuta los comandos apropiados para actualizarlas.
Características principales de Topgrade:
- Capacidad para actualizar paquetes de diferentes administradores de paquetes, ¡Incluye firmware!
- Usted tiene control sobre cómo se actualizan los paquetes.
- Muy personalizable.
- Incluso es posible obtener una descripción general antes de actualizar los paquetes.
Entonces, sin perder tiempo, pasemos a la instalación.
Instalar Topgrade en Linux con Cargo
El proceso de instalación es muy simple ya que usaré el administrador de paquetes de carga.
Ya tenemos una guía detallada con varias formas de configurar el administrador de paquetes de carga, así que usaré Ubuntu en mi ejemplo para hacerlo rápidamente.
Entonces, comencemos con algunas dependencias e instalación de carga de la manera menos extensa:
sudo apt install cargo libssl-dev pkg-config
Una vez que la carga esté instalada, instale topgrade con el comando dado:
cargo install topgrade
Lanzará una advertencia:
» data-medium-file=» data-large-file=» width=»899″ height=»451″ src=» alt=»cargo error» class=»wp-image-101990 jetpack-lazy-image» data- lazy- data-lazy- data-lazy-src=»?is-pending-load=1″ />