Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:apt-dpkg [18/04/2023 19:27] lagrenouille [Utilisation] |
utilisateurs:lagrenouille:apt-dpkg [18/04/2023 23:38] lagrenouille [-================-============-] |
||
---|---|---|---|
Ligne 101: | Ligne 101: | ||
Maintainer : Debian GNOME Maintainers | Maintainer : Debian GNOME Maintainers | ||
Installed-Size : 1980 kB | Installed-Size : 1980 kB | ||
- | Depends : python3:any (>= 3.2 ), python3.7, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo-gobject2 (>= 1.10.0),<br /> | + | Depends : python3:any (>= 3.2 ), python3.7, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo-gobject2 (>= 1.10.0) |
- | libcairo2 (>= 1.2.4), libenchant1c2a (>= 1.6.0), libgdk-pixbuf2.0-0 (>= 2.25.2), libgirepository-1.0-1 (>= 0.9.3),<br /> | + | libcairo2 (>= 1.2.4), libenchant1c2a (>= 1.6.0), libgdk-pixbuf2.0-0 (>= 2.25.2), libgirepository-1.0-1 (>= 0.9.3) |
- | libglib2.0-0 (>= 2.44), libgspell-1-1 (>= 1.0.0), libgtk-3-0 (>= 3.21.4), libgtksourceview-3.0-1 (>= 3.21.5),<br /> | + | libglib2.0-0 (>= 2.44), libgspell-1-1 (>= 1.0.0), libgtk-3-0 (>= 3.21.4), libgtksourceview-3.0-1 (>= 3.21.5) |
- | libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpeas-1.0-0 (>= 1.14.1), libx11-6, libxml2 (>= 2.7.4),<br /> | + | libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpeas-1.0-0 (>= 1.14.1), libx11-6, libxml2 (>= 2.7.4) |
- | gir1.2-gtk-3.0 (>= 3.21.3), gir1.2-gtksource-3.0 (>= 3.21.2), gedit-common (>= 3.30), gedit-common (<> = 3.0),<br /> | + | gir1.2-gtk-3.0 (>= 3.21.3), gir1.2-gtksource-3.0 (>= 3.21.2), gedit-common (>= 3.30), gedit-common (<> = 3.0) |
python3-gi-cairo (>= 3.0), gir1.2-peas-1.0, gir1.2-glib-2.0, gir1.2-pango-1.0, iso-codes | python3-gi-cairo (>= 3.0), gir1.2-peas-1.0, gir1.2-glib-2.0, gir1.2-pango-1.0, iso-codes | ||
Recommends : zenity, yelp | Recommends : zenity, yelp | ||
Ligne 132: | Ligne 132: | ||
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements | | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements | ||
|/ Err ?=(aucune)/besoin Réinstallation (État,Err : majuscule=mauvais) | |/ Err ?=(aucune)/besoin Réinstallation (État,Err : majuscule=mauvais) | ||
- | ||/ Nom Version Architecture Description | + | ||/ Nom Version Architecture Description</code> |
- | +++-=============================================-========================================-============-=======================================================================================</code> | + | +++- |
+ | =============================================-========================================-============-======================================================================================= | ||
dans ce cas, tout va bien, sinon il y aura des réponses : | dans ce cas, tout va bien, sinon il y aura des réponses : | ||
+ | |||
voir explications en fin d’article ( dpkg-query). | voir explications en fin d’article ( dpkg-query). | ||
+ | |||
Les fichiers débutants avec l’option rc sont des paquets supprimés et mal purgés | Les fichiers débutants avec l’option rc sont des paquets supprimés et mal purgés | ||
Ligne 220: | Ligne 223: | ||
<code root># apt install - -reinstall</code> | <code root># apt install - -reinstall</code> | ||
+ | <code root># apt-cache gencaches</code> | ||
+ | À installer si vraiment besoin. | ||
+ | apt install apt-show-source | ||
+ | Afficher les informations des paquets source | ||
+ | <code root>apt-install apt-show-versions</code> | ||
+ | afficher les versions de paquet disponibles dans la distribution | ||
+ | <code root>apt install apt-src</code> | ||
+ | gestionnaire des paquets source Debian | ||
+ | <code root> | ||
+ | apt install apt-transport-https</code> | ||
+ | transport de téléchargement https pour APT | ||
+ | <code root>apt install apt-transport-s3</code> | ||
+ | transport APT pour les dépôts privés sur AWS S3 | ||
+ | <code root>apt install apt-transport-spacewalk</code> | ||
+ | transport APT pour communiquer avec des serveurs Spacewalk | ||
+ | <code root>apt -install apt-transport-tor</code> | ||
+ | transport APT pour les téléchargements de paquets anonymes via Tor | ||
+ | <code root>apt install apt-utils</code> | ||
+ | utilitaires liés à la gestion de paquets | ||
+ | |||
+ | <code root>apt install apt-venv</code> | ||
+ | environnement virtuel apt | ||
+ | <code root> | ||
+ | apt install apt-xapian-index</code> | ||
+ | outils de recherche et de maintenance dans un index Xapian des paquets Debian | ||
+ | |||
+ | on peut lister les paquets de transition avec : | ||
+ | <code root>aptitude search smetapackages</code> | ||
+ | |||
+ | <code root>aptitude search soldlibs</code> | ||
+ | <code root>aptitude search smetapackages soldlibs</code> | ||
+ | |||
+ | pour voir les paquets de priorité « important | ||
+ | <code root>aptitude search ’ pimportant’</code> | ||
+ | |||
+ | Pour savoir pourquoi un paquet est installé, tu peux utiliser : | ||
+ | aptitude why $paquet | ||
+ | |||
+ | Vous pouvez lister les paquets installés | ||
+ | <code user>$ dpkg -l</code> | ||
+ | les mettre dans un fichier texte | ||
+ | <code user>$ dpkg -l > liste-paquets.txt</code> | ||
+ | <code user>dpkg -l | grep vim</code> | ||
+ | ou n’en voir qu’un | ||
+ | <code root>$ dpkg -l | grep apache2</code> | ||
+ | |||
+ | <code user>$ man apt (manuel d’apt)</code> | ||
+ | |||
+ | dpkg-query - Un outil pour interroger la base de données de dpkg | ||
+ | il affiche les informations sur les paquets connus par la base | ||
+ | la commande citée plus haut « dpkg -l | grep -v ^ii » en fait partie | ||
+ | |||
+ | <code root> # dpkg-query -l apache2</code> | ||
+ | |||
+ | <code root># dpkg-query -l apache2</code> | ||
+ | <code>Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | ||
+ | |||
+ | | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements | ||
+ | |||
+ | |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) | ||
+ | |||
+ | ||/ Nom Version Architecture Description | ||
+ | ii apache2 2.4.56-1~deb11u1 amd64 Apache HTTP Server | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==============-================-============-================================= | ||
+ | ii apache2 2.4.38-3+deb10u4 amd64 Apache HTTP Server | ||
+ | Les trois premières colonnes affichées montrent dans l’ordre : l’action souhaitée, l’état du paquet et les erreurs. | ||
+ | |||
+ | u = Inconnu (Unknown) | ||
+ | |||
+ | i = Installer (Install) | ||
+ | |||
+ | h = Garder (Hold) | ||
+ | |||
+ | r = Supprimer (Remove) | ||
+ | |||
+ | p = Purger (Purge) | ||
+ | |||
+ | |||
+ | État du paquet : | ||
+ | |||
+ | n = Non installé (Not-installed) | ||
+ | |||
+ | c = Fichiers de configuration (Config-files) | ||
+ | |||
+ | H = Semi-installé (Half-installed) | ||
+ | |||
+ | U = Décompressé (Unpacked) | ||
+ | |||
+ | F = Semi-configuré (Half-configured) | ||
+ | |||
+ | W = Attente de déclenchements (Triggers-awaiting) | ||
+ | |||
+ | t = Déclenchements en attente (Triggers-pending) | ||
+ | |||
+ | i = Installé (Installed) | ||
+ | |||
+ | ** | ||
+ | cruft propose ainsi un traitement un peu plus élaboré qu’un simple balayage du système de fichiers, couplé à des requêtes sur la base dpkg.** | ||
+ | |||
+ | <code root># apt search cruft</code> | ||
+ | <code>En train de trier... Fait | ||
+ | Recherche en texte intégral... Fait | ||
+ | cruft/stable 0.9.38 amd64 | ||
+ | identifier les fichiers systèmes devenus inutiles</code> | ||
+ | |||
+ | Attention, il vous faut regarder à deux fois avant de supprimer quelque fichier que ce soit ! | ||
+ | Man cruft est fortement conseillé. | ||
+ | |||
+ | **l’outil debsums** | ||
+ | <code user>$ apt search debsums</code> | ||
+ | <code>En train de trier... Fait | ||
+ | Recherche en texte intégral... Fait | ||
+ | debsums/stable,stable,now 2.2.3 all [installé] | ||
+ | outil de vérification des fichiers de paquets installés grâce à des sommes de contrôle MD5</code> | ||
+ | |||
+ | <code>Les options de debsums. | ||
+ | - a, | ||
+ | Vérifie aussi les fichiers de configuration (ignorés par défaut). | ||
+ | - e | ||
+ | Vérifie seulement les fichiers de configuration. | ||
+ | - c | ||
+ | Envoie la liste des fichiers modifiés sur la sortie standard (ceci implique -s). | ||
+ | - l | ||
+ | Liste les paquets (ou fichiers .deb) qui n’ont pas de somme de contrôle MD5. | ||
+ | - s | ||
+ | Affiche seulement les erreurs. | ||
+ | - m, —md5sums=fichier | ||
+ | Lit la liste des sommes de contrôle dans fichier. | ||
+ | - r, - -root=répertoire | ||
+ | Répertoire racine à vérifier (/ par défaut). | ||
+ | - d, - -admindir=répertoire | ||
+ | Répertoire administratif de dpkg (/var/lib/dpkg par défaut). | ||
+ | - p, - -deb-path=répertoire[:répertoire...] | ||
+ | Répertoires où chercher les fichiers .deb dérivés du nom du paquet (répertoire courant par défaut). | ||
+ | </code> | ||
+ | **Notes:** | ||
+ | Quand on utilise apt-get autoclean ou qu’on ne vide pas du tout le cache, /var/cache/apt/archives est un paramètre intéressant pour cette option. La commande : | ||
+ | apt-get - -reinstall -d install `debsums -l` | ||
+ | peut être utilisée pour remplir à nouveau le cache avec les paquets qui ne sont pas déjà dans le cache. | ||