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
Indice dei contenuti

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.