Tutoriales

Use Topgrade para actualizar varios paquetes en Linux a la vez

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.

su página wiki.

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:

echo 'export PATH=$PATH:/home/sagar/.cargo/bin' >> /home/sagar/.bashrc

Ahora, reinicie el sistema y topgrade estará listo para usar. Pero espere, necesitamos instalar otro paquete para actualizar la carga y obtener el paquete más reciente.

cargo install cargo-update

Terminamos de instalar.

usar la parte superior

Usar topgrade es muy simple. Con un comando, eso es todo:

topgrade

Pero eso no le da ningún control más que los paquetes del sistema, pero como mencioné, puede incluir en la lista negra los repositorios que no desea actualizar.

Excluir administradores de paquetes y repositorios de Topgrade

Supongamos que quiero excluir instantáneas y paquetes descargados del administrador de paquetes predeterminado, por lo que mi comando es:

topgrade --disable snap system
topgrade --edit-config

Para este ejemplo, excluí las instantáneas y los repositorios del sistema predeterminados:

parte superior de funcionamiento en seco

Siempre es una buena idea estimar los paquetes obsoletos que se actualizarán, y encontré esta opción muy útil en todo el directorio de topgrade.

Solo necesita usar topgrade con -n opción, generará un resumen de los paquetes vencidos.

topgrade -n
ultimas palabras

Después de usar Topgrade durante algunas semanas, se ha convertido en una parte integral de mi arsenal de Linux. Como la mayoría de los otros usuarios de Linux, solo actualizo los paquetes a través de mi administrador de paquetes predeterminado. Los paquetes de Python y Rust se ignoran por completo. Gracias a topgrade, mi sistema ahora está completamente actualizado.

Sé que esta no es una herramienta que todos quieran usar. ¿y usted? ¿Te gustaría probarlo?


LEER  Impulso de las correcciones de seguridad de FreeBSD jail, xen y .pam_login_access

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba