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
linux:gestion_des_paquets_apt [03/11/2018 12:13]
thierry ↷ Page déplacée et renommée de gestion_des_paquets à linux:gestion_des_paquets_apt
linux:gestion_des_paquets_apt [19/05/2021 10:52] (Version actuelle)
thierry [Résolution]
Ligne 1: Ligne 1:
 ====== Gestion des paquets sous Ubuntu ====== ====== Gestion des paquets sous Ubuntu ======
 ===== Commandes utiles ===== ===== Commandes utiles =====
 +==== synchroniser la liste des paquets disponibles ====
 +
 ''​sudo apt-get update''​ mettre a jour la liste des paquets. ''​sudo apt-get update''​ mettre a jour la liste des paquets.
  
 +==== Mettre à jour les paquets non a jour ====
 ''​sudo apt-get upgrade''​ mets a jour les paquets a mettre a jour. ''​sudo apt-get upgrade''​ mets a jour les paquets a mettre a jour.
 +<note tip>Un bon ''​upgrade''​ doit être précédé d'un ''​update''​
 +<code bash>
 +sudo apt-get update
 +sudo apt-get upgrade
 +</​code>​
 +</​note>​
 +
 +==== Nettoyage des paquets obsolètes ====
 +
 +
 +''​sudo apt-get autoclean''​ supprime les paquets obsolètes
 +==== Installer des paquets ====
  
-''​sudo apt-get autoclean''​ supprime les paquets obsolétes 
  
 ''​sudo apt install %PAQUETS%''​ installe les paquets mentionnés,​ cette version est plus belle que ''​apt-get install''​. ''​sudo apt install %PAQUETS%''​ installe les paquets mentionnés,​ cette version est plus belle que ''​apt-get install''​.
 +==== Lister les paquets installés ====
 +Source : [[https://​wiki.debian.org/​fr/​ListInstalledPackages]]
 +
 +''​dpkg-query -l''​
 +
 +==== Supprimer des paquets ====
 +<​code>​
 +sudo apt remove mon_paquet
 +</​code>​
 +<​code>​
 +sudo apt purge mon_paquet
 +</​code>​
 +[[https://​doc.ubuntu-fr.org/​tutoriel/​comment_supprimer_un_paquet]]
 +===== Problèmes =====
 +==== Le fichier de cache des paquets est corrompu ====
 +=== Symptômes ===
 +<code bash>
 +admin@admin:​~$ sudo apt-get update
 +Atteint :1 http://​fr.archive.ubuntu.com/​ubuntu bionic InRelease
 +Atteint :2 http://​fr.archive.ubuntu.com/​ubuntu bionic-updates InRelease
 +Atteint :3 http://​security.ubuntu.com/​ubuntu bionic-security InRelease
 +Ign :4 http://​download.webmin.com/​download/​repository sarge InRelease
 +Atteint :5 http://​dl.ubnt.com/​unifi/​debian stable InRelease
 +Atteint :6 http://​download.webmin.com/​download/​repository sarge Release
 +Lecture des listes de paquets... Erreur !
 +E: Erreur de lecture - read (5: Input/​output error)
 +W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
 +E: Le fichier de cache des paquets est corrompu
 +</​code>​
 +=== Résolution ===
 +
 +
 +<code bash>
 +sudo rm /​var/​lib/​apt/​lists/​* -vf // supprime tous les fichiers du dossier apt/lists
 +sudo apt-get update
 +</​code>​
 +==== Input/​output error ====
 +=== Symptômes ===
 +
 +<code bash>
 +Reading package lists...
 +Building dependency tree...
 +Reading state information...
 +...
 +(Reading database ... 70%
 +dpkg: unrecoverable fatal error, aborting:
 + ​reading files list for package '​libgssapi3-heimdal:​amd64':​ Input/​output error
 +E: Sub-process /​usr/​bin/​dpkg returned an error code (2)
 +</​code>​
 +=== Résolution ===
 +Source -> [[https://​askubuntu.com/​questions/​139377/​unable-to-install-any-updates-through-update-manager-apt-get-upgrade]]
 +
 +>So the solution is the following:
 +>
 +>1 - Go into the ''/​var/​lib/​dpkg directory''​
 +>2 - Make a backup of the status file
 +>3 - Edit the status file
 +>4 - Search the package that gave the error
 +>5 - Just delete the lines from this package (but let all other lines that concern other >​packages even if they contains the broken package in their "​Replaces"​ or "​Depends"​ >fields)
 +>
 +>[…]
 +>
 +>6 - Save changes in the status file
 +>
 +>7 - Run: ''​sudo dpkg --configure -a''​
 +>Force the re-installation of missing dependencies (because now, there are some):
 +>
 +>8 - ''​sudo apt-get -f install''​
 +>I think that if the broken package does not depend on any other package (could be >rare), just reinstall it:
 +>
 +>9 - ''​sudo apt-get install %the_package%''​
 +>​Everything is fine now can update, upgrade, or install new packages!
 +
 +
 +
 +
 +
 +
 +