#1 Le 03/06/2020, à 16:33
- DonutMan75
apt-get : afficher le flag d'installation d'un paquet ?
Bonsoir à tous,
savez-vous comment afficher le flag d'installation d'un paquet donné afin de savoir s'il a été installé "manuellement" ou bien en tant que dépendance requise d'un autre paquet ?
J'ai tenté (sans succès)
$ apt-cache show libssl-dev
Package: libssl-dev
Source: openssl
(...)
$ dpkg -s libssl-dev
Package: libssl-dev
Status: install ok installed
(...)
Merci d'avance
D.
Hors ligne
#2 Le 03/06/2020, à 16:55
- inbox
Re : apt-get : afficher le flag d'installation d'un paquet ?
Salut,
Il semble que apt-mark fasse ce que tu recherches.
showauto
showauto, affiche les paquets installés automatiquement, un paquet par ligne. Si aucun
paramètre n'est indiqué, tous les paquets installés automatiquement seront affichés.
Si des noms de paquets sont passés en paramètre, seuls ceux qui sont automatiquement
installés seront affichés.showmanual
showmanual peut être utilisé de manière analogue à showauto pour afficher la liste des
paquets installés manuellement.
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#3 Le 04/06/2020, à 06:33
- DonutMan75
Re : apt-get : afficher le flag d'installation d'un paquet ?
Hello,
merci Inbox pour cette piste ça semble en effet fonctionner !
$ apt-mark showauto | grep libssl-dev
$ apt-mark showmanual | grep libssl-dev
libssl-dev
Je suis surpris qu'il n'existe pas de commande qui interroge directement le status d'un paquet donné.. Et à la réflexion, j'ai peu de chance de trouver ça du côté de dpkg étant donné qu'il ne gère pas les dépendances justement.. La notion de "manual/auto" est vraiment propre à apt..
Bonne journée à tous
D.
Hors ligne
#4 Le 04/06/2020, à 08:34
- marcus68
Re : apt-get : afficher le flag d'installation d'un paquet ?
Bonjour,
Je suis surpris qu'il n'existe pas de commande qui interroge directement le status d'un paquet donné..
showauto
showauto, affiche les paquets installés automatiquement, un paquet par ligne. Si aucun
paramètre n'est indiqué, tous les paquets installés automatiquement seront affichés.
Si des noms de paquets sont passés en paramètre, seuls ceux qui sont automatiquement
installés seront affichés.showmanual
showmanual peut être utilisé de manière analogue à showauto pour afficher la liste des
paquets installés manuellement.
donc
apt-mark showauto | grep libssl-dev
mais
apt-mark showauto libssl-dev
La notion de "manual/auto" est vraiment propre à apt..
apt étant le seul programme qui gère les dépendances de paquet, cela me parait cohérent que c'est propre à apt
Hors ligne