¿Cómo obtener una lista de paquetes instalados retenidos de la actualización?


39

Recientemente, necesitaba obtener una lista de paquetes que se instalaron en mi sistema Ubuntu que también se pusieron en espera para la actualización.

El estado 'retener' para un paquete significa que cuando se actualiza el sistema operativo, el instalador tampoco actualizará estos paquetes, a menos que se indique explícitamente en las opciones.

Estoy buscando una solución de línea de comandos, pero entiendo que esto también puede ser posible desde la GUI.

Respuestas:


46

Puedes usar apt-mark:

apt-mark showhold

esto mostrará los paquetes que se mantienen en estado "en espera" para que el administrador de paquetes no actualice automáticamente los paquetes.

De man apt-mark:

showhold
           showhold is used to print a list of packages on hold

9

Usa dpkg

dpkg -l | grep "^hi"

Los -lmedios para enumerar todos los paquetes que luego se canalizan a grep.

La expresión regular "^hi"significa buscar todas las líneas que comienzan con "hola", que son iniciales para "mantener" e "instalado".

De manera predeterminada, dpkg -lenumerará el estado, el nombre del paquete, la versión, la arquitectura y una breve descripción.


Este método funciona en sistemas Debian independientemente del paquete de envoltura de nivel superior que se utilice, por lo tanto, es más general.
uDude
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.