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 [18/04/2023 19:16] lagrenouille [Utilisation] |
utilisateurs:lagrenouille:apt-dpkg [18/04/2023 19:29] lagrenouille [Utilisation] |
||
---|---|---|---|
Ligne 101: | Ligne 101: | ||
Maintainer : Debian GNOME Maintainers | Maintainer : Debian GNOME Maintainers | ||
Installed-Size : 1980 kB | Installed-Size : 1980 kB | ||
- | Depends : python3:any (>= 3.2 ), python3.7, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo-gobject2 (>= 1.10.0),<br /> | + | Depends : python3:any (>= 3.2 ), python3.7, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo-gobject2 (>= 1.10.0) |
- | libcairo2 (>= 1.2.4), libenchant1c2a (>= 1.6.0), libgdk-pixbuf2.0-0 (>= 2.25.2), libgirepository-1.0-1 (>= 0.9.3),<br /> | + | libcairo2 (>= 1.2.4), libenchant1c2a (>= 1.6.0), libgdk-pixbuf2.0-0 (>= 2.25.2), libgirepository-1.0-1 (>= 0.9.3) |
- | libglib2.0-0 (>= 2.44), libgspell-1-1 (>= 1.0.0), libgtk-3-0 (>= 3.21.4), libgtksourceview-3.0-1 (>= 3.21.5),<br /> | + | libglib2.0-0 (>= 2.44), libgspell-1-1 (>= 1.0.0), libgtk-3-0 (>= 3.21.4), libgtksourceview-3.0-1 (>= 3.21.5) |
- | libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpeas-1.0-0 (>= 1.14.1), libx11-6, libxml2 (>= 2.7.4),<br /> | + | libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpeas-1.0-0 (>= 1.14.1), libx11-6, libxml2 (>= 2.7.4) |
- | gir1.2-gtk-3.0 (>= 3.21.3), gir1.2-gtksource-3.0 (>= 3.21.2), gedit-common (>= 3.30), gedit-common (<> = 3.0),<br /> | + | gir1.2-gtk-3.0 (>= 3.21.3), gir1.2-gtksource-3.0 (>= 3.21.2), gedit-common (>= 3.30), gedit-common (<> = 3.0) |
python3-gi-cairo (>= 3.0), gir1.2-peas-1.0, gir1.2-glib-2.0, gir1.2-pango-1.0, iso-codes | python3-gi-cairo (>= 3.0), gir1.2-peas-1.0, gir1.2-glib-2.0, gir1.2-pango-1.0, iso-codes | ||
Recommends : zenity, yelp | Recommends : zenity, yelp | ||
Ligne 122: | Ligne 122: | ||
Dans votre distribution, pour avoir la liste de paquets qu’il est possible de mettre à jour. | Dans votre distribution, pour avoir la liste de paquets qu’il est possible de mettre à jour. | ||
+ | <code root># apt install apt-file</code> | ||
+ | <code root># apt-file update</code> | ||
+ | <code root># apt-file search paquet-deb</code> | ||
+ | En cas de problèmes divers : vous pouvez déjà aller voir si des paquets posent problèmes. | ||
+ | <code root># dpkg -l | grep -v ^ii</code> | ||
+ | <code>Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | ||
+ | | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements | ||
+ | |/ Err ?=(aucune)/besoin Réinstallation (État,Err : majuscule=mauvais) | ||
+ | ||/ Nom Version Architecture Description | ||
+ | +++-=============================================-========================================-============-=======================================================================================</code> | ||
+ | |||
+ | dans ce cas, tout va bien, sinon il y aura des réponses : | ||
+ | voir explications en fin d’article ( dpkg-query). | ||
+ | Les fichiers débutants avec l’option rc sont des paquets supprimés et mal purgés | ||
+ | |||
+ | Pour les purger | ||
+ | |||
+ | <code root># dpkg - -purge paquet</code> | ||
+ | |||
+ | Si il y en à beaucoup | ||
+ | <code root> | ||
+ | # dpkg -l | grep ’^rc’ | awk ’print $2’ | xargs dpkg -P | ||
+ | ou | ||
+ | # dpkg -l | awk ’/^rc/ print $2 | ||
+ | </code> | ||
+ | |||
+ | Si vous utilisez aptitude | ||
+ | <code root># aptitude search ’ c’</code> | ||
+ | <code root># aptitude purge ’ c’</code> | ||
+ | |||
+ | pour afficher la liste des paquets obsolètes (attention, certains paquets que vous voulez garder, mais dont vous vous servez très peu. peuvent être listés dans cette commande. | ||
+ | <code root># aptitude search ’ o’</code> | ||
+ | |||
+ | Enlever les anciennes versions obsolètes avec : | ||
+ | <code root># apt-get autoclean</code> | ||
+ | |||
+ | Supprimer les paquets du cache avec | ||
+ | <code root># apt-get clean</code> | ||
+ | |||
+ | Si vous êtes coincés et que ça n’avance pas, essayez l’option --fix-broken | ||
+ | <code root># apt install -f</code> | ||
+ | |||
+ | cette option essaye de réparer un système dont les dépendances sont défectueuses | ||
+ | |||
+ | Cette option, utilisée avec apt install ou apt remove... | ||
+ | |||
+ | puis tentez : | ||
+ | # apt full-upgrade | ||
+ | ce qui installe les versions candidates des paquets installés en installant ou en supprimant d’autres paquets si nécessaire, tiens compte des dépendances.. | ||
+ | vous obtiendrez toutes les dernières mises à jour sur votre système et du noyau. | ||
+ | |||
+ | Lors du passage à une version supérieure de votre distribution, mettez tout vos paquets à jour | ||
+ | |||
+ | Puis ré-ecrivez votre fichier source.list | ||
+ | |||
+ | ensuite mettez tout à jour | ||
+ | |||
+ | <code root># apt dist-upgrade</code> | ||
+ | ou | ||
+ | <code root># apt full-upgrade | ||
+ | </code> | ||
+ | |||
+ | Problèmes possibles pendant une mise à niveau | ||
+ | |||
+ | 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 : | ||
+ | |||
+ | Si cela se produit, exécuter . | ||
+ | <code root> | ||
+ | #apt full-upgrade -o APT::Immediate-Configure=0</code> | ||
+ | devrait permettre la mise à niveau. | ||
+ | |||
+ | Pour voir la liste des métapaquets linux-image disponibles, exécutez : | ||
+ | <code root># dpkg -l "linux-image*" | grep ^ii | grep -i meta</code> | ||
+ | |||
+ | <code root># apt-cache policy</code> permet de consulter les priorités des différentes sources de paquets ainsi que celles des paquets qui bénéficient d’un traitement particulier | ||
+ | |||
+ | <code root># apt-cache dumpavail</code> qui affiche les en-têtes de toutes les versions disponibles de tous les paquets | ||
+ | |||
+ | <code root># apt-cache pkgnames</code> affiche une liste de tous les paquets existants dans la mémoire cache. | ||
+ | |||
+ | <code root># apt-get autoremove</code> pour supprimer proprement les paquets ainsi que les librairies dépendantes. | ||
+ | vérifir avant de confirmer | ||
+ | |||
+ | Pour obtenir un rapport plus détaillé pour un paquet particulier, lancez la commande : | ||
+ | <code root># dpkg - -status packagename</code> | ||
+ | |||
+ | Pour afficher des informations détaillées des versions disponibles pour un paquet et les paquets ayant des dépendances inverses sur lui : | ||
+ | |||
+ | <code root># apt-cache showpkg paquet</code> | ||
+ | |||
+ | Reinstaller un paquet si nécessaire | ||
+ | <code root># apt install - -reinstall</code> | ||