« Gestion des paquets » : différence entre les versions

Aller à la navigation Aller à la recherche
nd
mAucun résumé des modifications
(nd)
Ligne 112 : Ligne 112 :
  # apt purge <paquet>
  # apt purge <paquet>
  # aptitude purge <paquet>
  # aptitude purge <paquet>
===Remarque particulière au sujet de apt autoremove (apt-get autoremove)===
Il arrive parfois au fil du temps que apt vous propose lors d'une mise à jour de supprimer des paquets devenus (selon apt) inutiles:
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  ...
Veuillez utiliser « apt autoremove » pour les supprimer.
En anglais...
The following packages were automatically installed and are no longer required:
...
Use 'apt-get autoremove' to remove them.
La plupart du temps c'est légitime et si les paquets proposés à la suppression ne vous sont pas utiles, vous pouvez y aller.
Il arrive par contre que cela entraîne la "casse" de votre système. Cela arrive généralement à cause des mata-paquets et de leurs dépendances.
Voici un exemple:
Vous avez installé le bureau KDE Standard à l'aide du meta paquet '''kde-standard''':
# apt install kde-standard
Plus tard vous avez enlevé le paquet kopete qui vous était inutile:
# apt remove kopete
''Sans le vouloir vous avez rendu orphelins tous les paquets liés au meta paquet kde-standard'' qui a été enlevé avec Kopete (kopete est une de ses dépendances).
Résultat: apt veut enlever tous les paquets qui dépendent de kde-standard... Ce que vous ne souhaitez évidemment pas!
<pre>The following packages were automatically installed and are no longer required:
  akregator dragonplayer freespacenotifier gwenview juk kate kcalc
  kde-baseapps kde-plasma-desktop kde-wallpapers-default kde-workspace
  kde-workspace-bin kde-workspace-data kde-workspace-kgreet-plugins kdepasswd
  kdeplasma-addons khelpcenter4 klipper kmix knotes korganizer kscreensaver
  ksnapshot ksysguard kwalletmanager kwrite libeventviews4 libgadu3
  libkateinterfaces4 libkephal4abi1 libkexiv2-11 libkexiv2-data libkipi-data
  libkipi10 libknewstuff2-4 libkopete4 libkscreensaver5 libksignalplotter4
  libmarblewidget15 libmeanwhile1 libmediastreamer-base3 libmsn0.3
  libokularcore2 libortp9 libplasmagenericshell4 libprocessui4a
  libqimageblitz4 libqoauth1 libsolidcontrolifaces4abi2 libspectre1
  marble-data okular plasma-containments-addons plasma-dataengines-addons
  plasma-desktop plasma-desktopthemes-artwork plasma-runners-addons
  plasma-wallpapers-addons plasma-widget-folderview plasma-widget-lancelot
  plasma-widgets-addons polkit-kde-1 sweeper systemsettings
Use 'apt-get autoremove' to remove them.</pre>
La solution est très simple: Il suffit de marquer les paquets dépendants du meta-paquet kde-standard en "manual". Cela signifie qu'il ne dépendront plus du meta-paquet avec lequel ils ont été installés.
# apt-mark manual kde-plasma-desktop kdeplasma-addons gwenview kmix okular
La liste devrait se raccourcir et ne plus contenir que des paquets que je ne souhaite pas garder :
<pre># apt-get install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  akregator dragonplayer juk kate kcalc khelpcenter4 knotes korganizer
  kscreensaver ksnapshot kwalletmanager libeventviews4 libgadu3
  libkateinterfaces4 libknewstuff2-4 libkopete4 libmeanwhile1
  libmediastreamer-base3 libmsn0.3 libortp9 plasma-desktopthemes-artwork
  sweeper
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.</pre>
Je peux alors m'en débarrasser :
<pre># apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  akregator* dragonplayer* juk* kate* kcalc* khelpcenter4* knotes* korganizer*
  kscreensaver* ksnapshot* kwalletmanager* libeventviews4* libgadu3*
  libkateinterfaces4* libknewstuff2-4* libkopete4* libmeanwhile1*
  libmediastreamer-base3* libmsn0.3* libortp9* plasma-desktopthemes-artwork*
  sweeper*
0 upgraded, 0 newly installed, 22 to remove and 7 not upgraded.
After this operation, 27.6 MB disk space will be freed.
Do you want to continue? [Y/n]</pre>
Merci à [[Utilisateur:Vv222|Vv222]]!


-----
-----
Ligne 122 : Ligne 206 :


[[Utilisateur:Vv222|Vv222]] ([[Discussion utilisateur:Vv222|discussion]]) 11 septembre 2014 à 11:14 (CEST)
[[Utilisateur:Vv222|Vv222]] ([[Discussion utilisateur:Vv222|discussion]]) 11 septembre 2014 à 11:14 (CEST)
Discussion sur le [https://www.debian-fr.xyz/viewtopic.php?f=8&t=1030 FORUM]


[[Category:Paquets]]
[[Category:Paquets]]
Administrators, autoreview, Vérificateurs d’utilisateurs, checkuser-log, editor, reviewer, usersnoop
3 321

modifications

Menu de navigation