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 | ||
utilisateurs:lagrenouille:apt-dpkg [26/04/2023 20:37] lagrenouille [Introduction] |
utilisateurs:lagrenouille:apt-dpkg [17/10/2024 23:26] (Version actuelle) lagrenouille [Introduction] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== apt/dpkg ====== | ====== apt/dpkg ====== | ||
- | * Création par : lagrenouille | + | * Création par : [[user>lagrenouille]] |
* Objet : du tuto {{Gestion des Paquets .deb avec apt et dpkg}} | * Objet : du tuto {{Gestion des Paquets .deb avec apt et dpkg}} | ||
* Niveau requis :{{tag>débutant avisé}} | * Niveau requis :{{tag>débutant avisé}} | ||
* Débutant, à savoir : [[:doc:système:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:système:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi: {{tag>à-tester à-placer}} | + | * Suivi: {{tag>à-placer}} |
* Testé par : FIXME | * Testé par : FIXME | ||
- | * * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | |
===== Introduction ===== | ===== Introduction ===== | ||
- | {{https://debian-facile.org/images/file-Ref12ef6aaa49d4fe87c645e7a3fea893.png}} | + | |
Gestion des Paquets .deb avec apt et dpkg | Gestion des Paquets .deb avec apt et dpkg | ||
Ligne 19: | Ligne 19: | ||
le fichier /etc/apt/sources.list vous donne la liste des sources des paquets. | le fichier /etc/apt/sources.list vous donne la liste des sources des paquets. | ||
- | le fichier /etc/apt/sources.list vous donne la liste des sources des paquets. | ||
• deb : Adresse de paquets binaires (compilés) | • deb : Adresse de paquets binaires (compilés) | ||
Ligne 41: | Ligne 40: | ||
**non-free-firmware** | **non-free-firmware** | ||
- | La plupart des paquets de microprogrammes non libres ont été déplacés de non-free vers non-free-firmware en préparation de la publication de Debian Bookworm. | + | Les paquets de microprogrammes non libres ont été déplacés de non-free vers non-free-firmware en préparation de la publication de Debian Bookworm. |
| | ||
Cette séparation nette permet de construire les images d'installation officielles en utilisant les paquets des sections main et non-free-firmware, | Cette séparation nette permet de construire les images d'installation officielles en utilisant les paquets des sections main et non-free-firmware, | ||
Ligne 181: | Ligne 180: | ||
||/ Nom Version Architecture Description</code> | ||/ Nom Version Architecture Description</code> | ||
+++- | +++- | ||
- | =============================================-========================================-============-======================================================================================= | ||
Ligne 350: | Ligne 348: | ||
- | ==============-================-============-================================= | + | |
ii apache2 2.4.38-3+deb10u4 amd64 Apache HTTP Server | 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. | Les trois premières colonnes affichées montrent dans l’ordre : l’action souhaitée, l’état du paquet et les erreurs. | ||
Ligne 359: | Ligne 357: | ||
h = Garder (Hold) | h = Garder (Hold) | ||
+ | |||
+ | hi = paquet est installé, mais ne sera pas mis à jour à l'upgrade, (il est "on hold") (merci à kilobug) | ||
r = Supprimer (Remove) | r = Supprimer (Remove) | ||
+ | |||
+ | rc = paquet viré mais mal purgé | ||
p = Purger (Purge) | p = Purger (Purge) | ||
Ligne 553: | Ligne 555: | ||
APT::LastInstalledKernel "5.10.0-21-amd64";</code> | APT::LastInstalledKernel "5.10.0-21-amd64";</code> | ||
- | =====Mise à jour de mon serveur===== | + | =====Mise à jour de mon serveur vers bullseye===== |
Mise à jour du serveur "funambule.org" de buster à bullseye | Mise à jour du serveur "funambule.org" de buster à bullseye | ||
Ligne 650: | Ligne 652: | ||
apt update | apt update | ||
+ | |||
+ | =====Mise à jour de mon serveur vers bookworm===== | ||
+ | |||
+ | j'ai fait exactement la même procédure que pour le passage à Bullseye, voir plus haut. | ||
+ | |||
+ | aucun problème, tout s'est bien passé, même si lors de full-upgrade, l'installateur à fermé un service: | ||
+ | |||
+ | Pour terminer, si vous voulez voir les services démarrés: | ||
+ | |||
+ | Ou les failles de sécurités : | ||
+ | |||
+ | avant tout faites un | ||
+ | <code root>apt install debsecan</code> | ||
+ | |||
+ | <code root>systemctl list-unit-files | grep enabled | ||
+ | |||
+ | systemctl | grep running | ||
+ | |||
+ | debsecan --suite bullseye | ||
+ | |||
+ | debsecan --suite bullseye --format detail</code> | ||
+ | |||
+ | voir aussi ici | ||
+ | |||
+ | [[https://security-tracker.debian.org/tracker/]] | ||
+ | |||
+ | Vous pouvez aussi vérifier l’état de tous les paquets du système (en root) | ||
+ | |||
+ | <code root>dpkg -l | pager</code> | ||
+ | |||
+ | tous les paquets qui contiennent linux | ||
+ | <code root>dpkg -l | pager | grep linux</code> | ||
+ | |||
+ | voir les paquets bloqués qui bloquent la mise à jour | ||
+ | <code root>aptitude search ~ahold | ||
+ | ou | ||
+ | dpkg --get-selections | grep hold$</code> | ||
+ | |||
+ | Un problème avec votre display-manager (lightdm, gdm etc...) | ||
+ | |||
+ | <code root>systemctl status graphical.target display-manager.service</code> | ||
+ | |||
+ | voir l'état en en générale | ||
+ | |||
+ | <code root>systemctl status | ||
+ | ou | ||
+ | systemctl --failed</code> | ||
+ | |||
+ | Pour vérifier l'état corrompu du noyau dans les journaux du noyau : | ||
+ | <code root>journalctl -k | grep taint</code> | ||
+ | |||
+ | Pour vérifier l'état corrompu du noyau lors de l'exécution : | ||
+ | |||
+ | <code root>cat /proc/sys/kernel/tainted</code> | ||