Cuando ejecuto synaptic, hay ciertos paquetes que synaptic trata como "esenciales". Por ejemplo, si selecciono bash para eliminarlo, se me advertirá que bash es un "paquete esencial". Si luego presiono el botón Aplicar, obtengo una lista de paquetes en los que se va a actuar. Una de esas listas es la lista de paquetes esenciales que estoy a punto de eliminar.
Con el conjunto de herramientas apt, ¿cómo puedo generar una lista de todos los paquetes que synaptic considera esenciales?
Respuesta aceptada:
Puede listar todos los paquetes esenciales usando aptitude search '?essential'
o dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes
.
Además, también hay varios paquetes con prioridad requerida que no debería eliminar también:dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "required"
Para su información, Essential y Priority son campos en el archivo de control de un paquete.