¿Hay algún comando que imprima solo el nombre de los paquetes que apt-get autoremove
selecciona? Estoy creando un script que actualiza el núcleo, elimina el núcleo antiguo y los paquetes innecesarios ( apt-get autoremove
), pero quiero imprimir en la pantalla la lista de paquetes que serán eliminados apt-get autoremove
, ¿cómo puedo hacer esto?
apt
package-management
bash
scripts
text-processing
Afonso Sousa
fuente
fuente
sudo apt-get autoremove -y
y debería eliminar automáticamente todo lo que necesita eliminar ...sudo apt-get --dry-run autoremove
Respuestas:
Dado que según su comentario desea enumerar solo los paquetes que se eliminarán:
grep
desglose del comando:-P
: Interpreta el patrón dado como un patrón PCRE (expresión regular compatible con Perl)-o
: Imprime solo la cadena coincidente en lugar de la línea completaDesglose de expresiones regulares:
^
: coincide con el inicio de la líneaRemv
: coincide con unaRemv
cadena\K
: excluye la subcadena previamente coincidente de la cadena coincidente[^ ]+
: coincide con uno o más caracteres nofuente
sudo
con la--dry-run
opción.En realidad solo necesita filtrar la salida de su
mando.
Por ejemplo, puedes hacerlo con
fuente