Encontrar todos los packages "esenciales" con apt

Cuando ejecuto sináptica, hay ciertos packages que la sináptica trata como "esencial". Por ejemplo, si selecciono bash para eliminarlo, se me advertirá que bash es un "package esencial". Si presiono el button Aplicar, obtengo una list de los packages en los que se actuará. Una de esas lists es la list de packages esenciales que estoy a punto de eliminar.

Usando el set de herramientas apt, ¿cómo puedo generar una list de todos los packages que Synaptic considera esenciales?

Puede enumerar todos los packages esenciales utilizando aptitude search '?essential' dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes o dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes .

Además, también hay varios packages con prioridad que no debe eliminar: dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "requinetworking" dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "requinetworking"

Para su información, Essential y Priority son campos en el file de control de un package.

 aptitude search ~E 

para otros patrones de búsqueda, puede search en aptitude doc .