From ce3878e1b1db41c297cb8aa5e67a105aabba04ab Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Thu, 27 Jan 2022 15:28:35 +0100 Subject: [PATCH] Ajouts petites commandes --- HowtoDebian/Packages.md | 41 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/HowtoDebian/Packages.md b/HowtoDebian/Packages.md index 6c60e004..ad168445 100644 --- a/HowtoDebian/Packages.md +++ b/HowtoDebian/Packages.md @@ -131,6 +131,7 @@ Lister les packages installés de façon « conviviale » ~~~ $ dpkg -l +$ dpkg -l $mypackage ~~~ Lister les packages installés de façon exhaustive @@ -175,6 +176,7 @@ Les opérateurs sont : Les variantes `lt-nl`, `le-nl`, `ge-nl`, `gt-nl` considèrent qu'une valeur nulle est supérieure. + ## apt Des ensembles de packages `.deb` sont regroupés sur un site HTTP, un CD-ROM, une clé USB, etc. @@ -213,6 +215,13 @@ Donner les dépendances d'un package $ apt-cache depends foo ~~~ +Lister les paquets qui dépendent d'un paquet (reverse dependencies) : + +~~~ +$ apt-cache rdepends $mypackage +$ apt-cache --installed rdepends $mypackage # lister seulement ceux qui sont installés +~~~ + Et l'on peut installer/supprimer/etc. des paquets avec la commande `apt` : Installer un package @@ -277,7 +286,10 @@ Installer les dépendances pour recompiler un package $ apt-get build-dep foo ~~~ -### hold / unhold + +### Paquets « immobilisés » (hold / unhold) + +Apt permet de figer la version d'un paquet et d'empêcher sa mise-à-jour. Ce mécanisme est appelé « hold » : ~~~ # apt-mark hold foo @@ -288,12 +300,31 @@ foo # dpkg -l foo hi foo […] - -# apt-mark unhold foo -Annulation de l'état figé pour foo. ~~~ -### preferences +Pour « rendre sa liberté » au paquet (unhold) : + +~~~ +# apt-mark unhold foo +~~~ + + +### Paquets installés manuellement ou automatiquement + +Pour savoir si un paquet a été installé manuellement ou automatiquement (dépendance) : + +~~~ +$ apt-mark showauto +$ apt-mark showauto $mypackage + +$ apt-mark showmanual +$ apt-mark showmanual $mypackage +~~~ + +La sortie de `apt search $mypackage` affiche également l'information entre crochets. + + +### Préférences