Ajouts petites commandes

This commit is contained in:
whirigoyen 2022-01-27 15:28:35 +01:00
parent 3f25a6635c
commit ce3878e1b1

View file

@ -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
<https://manpages.debian.org/stable/apt/apt_preferences.5.fr.html>