Récemment, je devais obtenir une liste des paquets installés sur mon système Ubuntu, qui avaient également été mis en attente de mise à niveau.
Le statut "en attente" d'un package signifie que, lors de la mise à niveau du système d'exploitation, le programme d'installation ne mettra pas non plus à niveau ces packages, sauf indication contraire explicite dans les options.
Je cherche une solution en ligne de commande, mais je comprends que cela est également possible à partir de l'interface graphique.
Vous pouvez utiliser apt-mark
:
apt-mark showhold
cela montrera les paquets qui sont maintenus dans l'état "hold" afin que le gestionnaire de pacakge ne mette pas à jour automatiquement les paquets.
De man apt-mark
:
showhold
showhold is used to print a list of packages on hold
Utilisez dpkg
dpkg -l | grep "^hi"
-l
signifie lister tous les paquets qui sont ensuite redirigés dans grep.
L'expression régulière "^hi"
signifie rechercher toutes les lignes commençant par "hi", qui sont des initiales pour "hold" et "installed".
Par défaut, dpkg -l
liste le statut, le nom du paquet, la version, l’architecture et une brève description.