Cómo bloquear la actualización de un paquete en Linux

1 mar 2021 1 min di lettura
Cómo bloquear la actualización de un paquete en Linux

Introducción

Es posible que deba tener la capacidad de poner en la lista negra un paquete o varios paquetes para que cuando se ejecute el comando de actualización, ignore los paquetes de la lista negra e instale el resto de las actualizaciones en el sistema.

Bloquear la actualización de un paquete

Hay cuatro formas de almacenar paquetes: con dpkg, apt, aptitude o dselect.

dpkg

Ponga un paquete en espera con el siguiente comando:

echo "<package-name> hold" | sudo dpkg --set-selections

Retire la suspensión:

echo "<package-name> install" | sudo dpkg --set-selections

Ver el estado de sus paquetes:

dpkg --get-selections

Ver el estado de un solo paquete:

dpkg --get-selections | grep "<package-name>"

apto

Mantenga un paquete:

sudo apt-mark hold <package-name>

Retire la suspensión:

sudo apt-mark unhold <package-name>

Mostrar todos los paquetes pendientes:

sudo apt-mark showhold

seleccionar

Con dselect, vaya a la pantalla [S] elect, busque el paquete que desea mantener en su estado actual y presione = o H Los cambios entrarán en vigor inmediatamente después de salir de la pantalla [S] elect.

Los siguientes enfoques están limitados ya que bloquear /mantener un paquete dentro de aptitude o synaptic no afecta a apt-get /apt.

aptitud

Para sostener un paquete:

sudo aptitude hold <package-name>

Retire la suspensión:

sudo aptitude unhold <package-name>

Bloquear con Synaptic Package Manager

Alternativamente, puede bloquear la actualización de un paquete específico usando Synaptic Package Manager.

Vaya a Synaptic Package Manager (Sistema> Administración> Synaptic Package Manager).

Haga clic en el botón de búsqueda y escriba el nombre del paquete.

Cuando encuentre el paquete, selecciónelo y vaya al menú Paquete y seleccione Bloquear versión.

Ese paquete ahora no se mostrará en el administrador de actualizaciones y no se actualizará.

Conclusión

En este artículo hemos visto cómo bloquear la actualización y luego ponerla en la lista negra de un paquete en Linux.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.