Existe-t-il une commande qui affiche uniquement le nom des packages apt-get autoremove
sélectionnés? Je crée un script qui met à jour le noyau, supprime l'ancien noyau et les packages inutiles ( apt-get autoremove
), mais je veux imprimer à l'écran la liste des packages qui seront supprimés par apt-get autoremove
, comment faire?
apt
package-management
bash
scripts
text-processing
Afonso Sousa
la source
la source
sudo apt-get autoremove -y
et il devrait supprimer automatiquement tout ce qui devait être supprimé ...sudo apt-get --dry-run autoremove
Réponses:
Étant donné que selon votre commentaire, vous souhaitez répertorier uniquement les packages qui vont être supprimés:
grep
ventilation des commandes:-P
: Interprète le modèle donné comme un modèle PCRE (Perl Compatible Regular Expression)-o
: Imprime uniquement la chaîne correspondante au lieu de la ligne entièreVentilation des regex:
^
: correspond au début de la ligneRemv
: correspond à uneRemv
chaîne\K
: exclut la sous-chaîne précédemment mise en correspondance de la chaîne correspondante[^ ]+
: correspond à un ou plusieurs caractères nonla source
sudo
avec--dry-run
option.En fait, il vous suffit de filtrer la sortie de votre
commander.
Par exemple, vous pouvez le faire avec
la source