logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:25]
lagrenouille [Mise à jour de mon serveur]
utilisateurs:lagrenouille:apt-dpkg [17/07/2023 16:10]
lagrenouille [-========================================-============-]
Ligne 1: Ligne 1:
 ====== apt/dpkg ====== ====== apt/dpkg ======
  
-  ​* Objet : du tuto FIXME +   * Création par : [[user>​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 :​{{tag>​débutant avisé}} 
-  * Débutant, à savoir : [[:doc:systeme:​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>​à-placer}} 
 +  * 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
-APT est une interface de gestion des paquets des systèmes Linux Debian. apt est le programme de base + 
-permettant d’installer,​ de mettre à jour ou de supprimer des paquets.+APT est une interface de gestion des paquets des systèmes Linux Debian. 
 + 
 +apt est le programme de base permettant d’installer,​ de mettre à jour ou de supprimer 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.
-la syntaxe générale d’une ligne :+ 
 • deb : Adresse de paquets binaires (compilés) • deb : Adresse de paquets binaires (compilés)
 +
 • deb-src : Adresse de paquets sources • deb-src : Adresse de paquets sources
 +
 • main : Les paquets principaux • main : Les paquets principaux
 +
 + ​contrib : Les paquets plus vraiment supportés
 +
 +non-free : Les paquets de logiciels non libres (propriétaires)
 +
 +
 -Le dépôt non-free a donc été créé entre autre pour pouvoir disposer de ces firmwares ne remplissant pas les conditions pour être considéré logiciel libre. -Le dépôt non-free a donc été créé entre autre pour pouvoir disposer de ces firmwares ne remplissant pas les conditions pour être considéré logiciel libre.
  
 -Le dépôt contrib contient du logiciel libre dépendant de logiciels ou de ressources non-libres (son installation va donc généralement de paire avec non-free). ​ -Le dépôt contrib contient du logiciel libre dépendant de logiciels ou de ressources non-libres (son installation va donc généralement de paire avec non-free). ​
  
 +
 +**Nouveauté dans debian 12 "​bookworm":​**
 +
 +**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. ​
 +  ​
 +  Cette séparation nette permet de construire les images d'​installation officielles en utilisant les paquets des sections main et non-free-firmware,​
 +  ​
 +   tout en évitant ceux des sections contrib et non-free. Ces images permettent donc d'​installer un système avec uniquement des paquets de main et
 +   
 +   ​non-free-firmware,​ et sans utiliser contrib ni non-free. ​  
 +  ​
 +   Comme décrit dans Section 2.2, « Sections de l'​archive », les paquets de microprogrammes non libres sont maintenant fournis à partir d'un composant ​
 +   de l'​archive qui leur est dédié, appelé non-free-firmware.
 +   
 +    Afin d'​être sûr que les paquets de microprogrammes non libres bénéficient de mises à niveau appropriées,​ des modifications dans la 
 +    ​
 +    configuration d'APT sont nécessaires. En supposant que le composant non-free a été seulement ajouté au fichier sources-list d'​APT ​
 +    ​
 +    pour installer les microprogrammes
 +    ​
 +     ​l'​entrée de la liste de source d'APT pourrait ressembler à cela :
 +
 +<​code>​deb https://​deb.debian.org/​debian bookworm main non-free-firmware</​code>​
 +
 +----------------------------------------------------
 +**avis aux débutants**
 Pour passer en root, il vous faut maintenant taper : Pour passer en root, il vous faut maintenant taper :
 $ su - ou su -l $ su - ou su -l
Ligne 28: Ligne 72:
  
 Les commandes root (administrateur) sont précédées de # Les commandes root (administrateur) sont précédées de #
 +
 les commandes simples utilisateurs sons précédées de $ les commandes simples utilisateurs sons précédées de $
 +
 <code root># apt update</​code>​ <code root># apt update</​code>​
 L’instruction update va rechercher les mises à jour disponibles pour votre système et vos programmes installés en se basant sur les sources définies dans /​etc/​apt/​source.list L’instruction update va rechercher les mises à jour disponibles pour votre système et vos programmes installés en se basant sur les sources définies dans /​etc/​apt/​source.list
Ligne 134: Ligne 180:
 ||/ Nom Version Architecture Description</​code>​ ||/ Nom Version Architecture Description</​code>​
 +++- +++-
-=============================================-========================================-============-======================================================================================= 
  
  
Ligne 506: Ligne 551:
 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 514: Ligne 559:
 <code root>apt update && apt upgrade</​code>​ <code root>apt update && apt upgrade</​code>​
 <code root>apt full-upgrade</​code>​ <code root>apt full-upgrade</​code>​
-Changement du source list +**Changement du source list** 
  
 <​code>#​DEBIAN BULLSEYE <​code>#​DEBIAN BULLSEYE
Ligne 524: Ligne 569:
 #deb-src http://​deb.debian.org/​debian/​ bullseye-updates main #deb-src http://​deb.debian.org/​debian/​ bullseye-updates main
 deb http://​deb.debian.org/​debian/​ bullseye-backports main contrib non-free</​code>​ 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
  
 +=====Mise à jour de mon serveur vers bookworm=====
  
  
utilisateurs/lagrenouille/apt-dpkg.txt · Dernière modification: 16/05/2024 23:23 par lagrenouille

Pied de page des forums

Propulsé par FluxBB