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 [19/04/2023 00:20] lagrenouille [-================-============-] |
utilisateurs:lagrenouille:apt-dpkg [19/04/2023 11:40] lagrenouille [apt/dpkg] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== apt/dpkg ====== | ====== apt/dpkg ====== | ||
- | * Objet : du tuto FIXME | + | * auteur: {{lagrenouille}} |
- | * Niveau requis : FIXME {{tag>débutant avisé}} | + | * Objet : du tuto {{Gestion des Paquets .deb avec apt et dpkg}} |
- | * Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME | + | * Niveau requis :{{débutant avisé}} |
+ | * Commentaires : {{savoir lire}} | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * {{merci de vos tests et de vos corrections}} | ||
===== Introduction ===== | ===== Introduction ===== | ||
Gestion des Paquets .deb avec apt et dpkg | Gestion des Paquets .deb avec apt et dpkg | ||
Ligne 506: | Ligne 507: | ||
APT::LastInstalledKernel "5.10.0-21-amd64";</code> | APT::LastInstalledKernel "5.10.0-21-amd64";</code> | ||
+ | =====Mise à jour de mon serveur===== | ||
+ | Mise à jour du serveur "funambule.org" de buster à bullseye | ||
+ | Il me faut mettre à jour nextcloud avant. | ||
+ | <code root>apt update && apt upgrade</code> | ||
+ | <code root>apt full-upgrade</code> | ||
+ | **Changement du source list** | ||
+ | <code>#DEBIAN BULLSEYE | ||
+ | deb http://deb.debian.org/debian/ bullseye main contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye main contrib non-free | ||
+ | deb http://security.debian.org/debian-security bullseye-security main contrib non-free | ||
+ | #deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free | ||
+ | deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free | ||
+ | #deb-src http://deb.debian.org/debian/ bullseye-updates main | ||
+ | deb http://deb.debian.org/debian/ bullseye-backports main contrib non-free</code> | ||
+ | <code root> | ||
+ | apt update</code> | ||
+ | <code root>apt upgrade –without-new-pkgs</code> | ||
+ | Cette commande met à niveau les paquets qui peuvent l’être sans entraîner l’installation ou la suppression d’autres paquets | ||
+ | <code root>apt full-upgrade</code> | ||
+ | cette commande Installe les versions candidates des paquets installés en installant ou en supprimant d’autres paquets si nécessaire | ||
+ | quelques explications s’affichent parfois, vous demandent de taper « q » pour quitter | ||
+ | quelques messages d’avertissement sur des répertoires qui ne sont pas vides, donc laisser en l’état. | ||
+ | Suite à cette mise à jour : | ||
+ | lufi ne fonctionnait plus, il faut donc, virer le répertoire local :var/www/html/lufi/local | ||
+ | et faire une nouvelle install avec : | ||
+ | <code root>carton install</code> | ||
+ | il faut aussi réinstaller php7.4-gd et php-gd pour le bon fonctionnement de nextcloud | ||
+ | Ensuite, j’ai cherché les paquets à purger avec la commande | ||
+ | <code root> | ||
+ | dpkg -l | grep -v ^ii</code> | ||
+ | J'ai trouvé une quinzaine de paquets avec rc qui veut dire : désinstallé mais pas purgé | ||
+ | commande: | ||
+ | <code root>dpkg -l | awk '$1~/^rc$/{print $2}' | xargs echo</code> | ||
+ | ou encore: | ||
+ | <code root>dpkg -l | awk ’/^rc/ { print $2 }’ | ||
+ | </code> | ||
+ | |||
+ | Purger les paquets marqués avec rc | ||
+ | apt purge $(dpkg -l | awk ’/^rc/ { print $2 }’) | ||
+ | |||
+ | on peut faire les paquets 1 par 1 si on le veut | ||
+ | <code root>dpkg --purge paquet</code> | ||
+ | |||
+ | Si vous utilisez aptitude, vous pouvez également utiliser cette commande au lieu de la précédente : | ||
+ | |||
+ | <code root>aptitude search ’~c’</code> | ||
+ | <code root>aptitude purge ’~c’</code> | ||
+ | |||
+ | dans la catégorie « Paquets obsolètes ou créés localement » et ils peuvent être listés et purgés depuis la ligne de commande avec : | ||
+ | |||
+ | <code root>aptitude search ’~o’</code> | ||
+ | <code root>aptitude purge ’~o’</code> | ||
+ | |||
+ | pour finir | ||
+ | <code root># apt autoremove</code> | ||
+ | |||
+ | on à toutes les infos dans les notes de publications de debian | ||
+ | |||
+ | [[https://www.debian.org/releases/bullseye/ppc64el/release-notes.fr.pdf#43]] | ||
+ | |||
+ | entre autre ceci : | ||
+ | |||
+ | Problèmes possibles pendant une mise à niveau | ||
+ | |||
+ | Les parties suivantes décrivent les problèmes connus pouvant survenir lors d’une mise à niveau vers | ||
+ | Bullseye.4.5.1 La mise à niveau échoue avec « Impossible de faire une configuration immédiate ». | ||
+ | |||
+ | Dans certains cas, l’étape apt full-upgrade peut échouer après le téléchargement des paquets avec : | ||
+ | E: Impossible de faire une configuration immédiate sur ’paquet’. Veuillez ←↩ | ||
+ | consulter man 5 apt.conf à la section APT::Immediate-Configure pour plus de précisions. | ||
+ | Si cela se produit, exécuter apt full-upgrade -o APT::Immediate-Configure=0 à la place devrait | ||
+ | permettre la mise à niveau. | ||
+ | Une autre possibilité pouvant permettre de contourner ce problème consiste à ajouter temporaire- | ||
+ | ment des sources pour buster et bullseye dans vos listes de sources d’APT puis d’exécuter la commande | ||
+ | apt update | ||