web-dev-qa-db-fra.com

Comment obtenir une liste des paquets installés retardés de la mise à niveau?

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.

35
Parag

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
40
heemayl

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.

9
Parag