Différences
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 | ||
| linux:apt [2021/12/11 18:13] – [Apt-cacher-ng] override the systemd file instead of editing it directly phsw | linux:apt [2025/05/18 19:35] (Version actuelle) – [Apt-cacher-ng] fix fix phsw | ||
|---|---|---|---|
| Ligne 40: | Ligne 40: | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ==== Installer une version spécifique ==== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | Pour downgrader un paquet buggué, par exemple. | ||
| + | |||
| + | La version doit apparaître dans '' | ||
| + | <code bash> | ||
| + | apt install paquet=version | ||
| + | </ | ||
| Ligne 58: | Ligne 70: | ||
| ==== Dry run ==== | ==== Dry run ==== | ||
| - | Demander à APT de dire ce qu'il va faire, sans le faire: utiliser l' | + | Demander à APT de dire ce qu'il va faire, sans le faire: utiliser l' |
| Ligne 105: | Ligne 117: | ||
| ==== Connaître tous les fichiers installés par un paquet ==== | ==== Connaître tous les fichiers installés par un paquet ==== | ||
| + | Lorsque le paquet est installé : | ||
| <code bash> | <code bash> | ||
| - | dpkg -L package | + | dpkg -L $package |
| + | </ | ||
| + | |||
| + | Pour un paquet pas installé ([[https:// | ||
| + | <code bash> | ||
| + | apt install apt-file | ||
| + | apt-file update | ||
| + | apt-file list $package | ||
| + | </ | ||
| + | |||
| + | Pour un paquet '' | ||
| + | <code bash> | ||
| + | dpkg-deb -c paquet.deb | ||
| </ | </ | ||
| Ligne 150: | Ligne 175: | ||
| apt changelog firefox-esr # fonctionne aussi sur les paquets non-installés | apt changelog firefox-esr # fonctionne aussi sur les paquets non-installés | ||
| zless / | zless / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Clés de signature ==== | ||
| + | |||
| + | On peut lister les clés connues par APT avec : | ||
| + | <code bash> | ||
| + | apt-key list | ||
| </ | </ | ||
| Ligne 179: | Ligne 212: | ||
| apt-mark showmanual | apt-mark showmanual | ||
| </ | </ | ||
| + | |||
| + | Il est possible de marquer qu'il ne faut pas mettre à jour un paquet ([[https:// | ||
| + | <code bash> | ||
| + | apt-mark hold < | ||
| + | apt-mark unhold < | ||
| + | apt-mark showhold # voir les paquets marqués " | ||
| + | </ | ||
| + | Le marquage des paquets est stocké dans le fichier ''/ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Lister toutes les versions d'un paquet dans toutes les suites ==== | ||
| + | |||
| + | Avec '' | ||
| + | |||
| Ligne 185: | Ligne 233: | ||
| Système de caches pour les paquets, utile pour économiser de la bande-passante si plusieurs machines du même réseau ou du même hôte (chroots, VMs, etc) vont souvent télécharger les mêmes paquets. | Système de caches pour les paquets, utile pour économiser de la bande-passante si plusieurs machines du même réseau ou du même hôte (chroots, VMs, etc) vont souvent télécharger les mêmes paquets. | ||
| - | * [[https:// | + | * [[https:// |
| Installer le paquet '' | Installer le paquet '' | ||
| Ligne 199: | Ligne 247: | ||
| Acquire:: | Acquire:: | ||
| </ | </ | ||
| - | La première ligne est nécessaire pour apt-listbugs fonctionne correctement. | + | La première ligne est nécessaire pour que apt-listbugs fonctionne correctement. |
| Si des dépôts accédés en HTTPS posent problème, il faut les ajouter à l' | Si des dépôts accédés en HTTPS posent problème, il faut les ajouter à l' | ||
| Une page de statistiques et d' | Une page de statistiques et d' | ||
| + | |||
| + | En cas de problème de signatures des dépôts, supprimer les dépôts qui posent problème, par exemple ([[https:// | ||
| + | <code bash> | ||
| + | rm -rf / | ||
| + | </ | ||
| + | |||
| + | Sinon, sur la machine cliente, désactiver le proxy (?) et supprimer ''/ | ||