[RESOLU] apt & autoremove

Bonjour à tous,

Après quelques essais (tâtonnements en dual boot, entre de nombreuses installations et désinstallations) sous Mandrake 8.2, Gentoo 2004 puis Ubuntu, j’ai récemment franchi le cap et peux légitimement me considérer comme un utilisateur quotidien de GNU/Linux.

J’ai installé Lenny un mois avant qu’elle passe en “stable”. Je tourne donc avec le noyau 2.6.26 et Gnome 2.22 sur un ordinateur portable.

En lançant un “apt-get install le-programme-du-jour”, je me suis aperçu qu’il y avait un autre message de la part d’APT concernant la commande “autoremove”.

Le truc c’est que vu la liste impressionnante et surtout les paquets qu’elle contient, j’ai peur de désinstaller accidentellement des composants majeurs au système.
Je vous laisse jeter un oeil et j’aimerais avoir votre avis avant de lancer cette commande.

[quote]Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
ekiga supertux-data fakeroot gnome-media metacity gnome-desktop-data
libgtk-vnc-1.0-0 nautilus module-assistant gnome-settings-daemon gucharmap
zenity cheese libspectre1 gnome-network-admin libgnome-media0
gnome-power-manager patchutils libexchange-storage1.2-3 unzip totem-plugins
gnome-screensaver libgtksourceview1.0-0 python-gdata alacarte gedit
gnome-menus python-gtksourceview2 gtk2-engines-pixbuf gnome-control-center
libapm1 libpisock9 libcamel1.2-11 kbuild libpt-1.10.10-plugins-alsa
gnome-themes libtrackerclient0 seahorse libxml-twig-perl libtotem-plparser10
totem-common vinagre libedata-cal1.2-6 libpt-1.10.10 gnome-media-common
nautilus-data gstreamer0.10-plugins-good libwavpack1 libgalago3
system-tools-backends libgweather1 gtkhtml3.14 gedit-common gnome-utils
libdmx1 libgnome-pilot2 gdm-themes libnet-dbus-perl fast-user-switch-applet
gnome-about gnome-volume-manager nautilus-cd-burner libexempi3 gtk2-engines
libgtksourceview2.0-common libkpathsea4 libgnomekbdui2 eog gdm
libgtksourceview2.0-0 libslab0 capplets-data gnome-backgrounds
libegroupwise1.2-13 libnm-glib0 libgweather-common libecal1.2-7
libgdata1.2-1 libgtksourceview-common vino python-dbus gnome-system-monitor
evince libbluetooth2 libgdata-google1.2-1 gnome-user-guide libebook1.2-9
libshout3 libopal-2.2 libedataserverui1.2-8 totem-gstreamer
libedata-book1.2-2 evolution-data-server libgnomevfs2-bin
libedataserver1.2-9 zip gnome-core gnome-netstatus-applet dmz-cursor-theme
liboobs-1-4 libgucharmap6 gnome-applets libgpgme11 libpt-1.10.10-plugins-v4l
python-gmenu libgmyth0 gconf-editor samba-common gnome-system-tools
gnome-panel winbind gstreamer0.10-gnomevfs deskbar-applet libnautilus-burn4
python-gnome2-desktop evolution-data-server-common gnome-applets-data
desktop-file-utils libavahi-ui0 gnome-session gstreamer0.10-tools dpatch
file-roller libspeexdsp1 gnome-panel-data sound-juicer libpisync1
Veuillez utiliser « apt-get autoremove » pour les supprimer.
[/quote]

Bien sûr il est bon de préciser que j’ai sûrement fait une boulette quelque part. J’ai voulu désinstaller “Evolution”, c’est un composant de gnome je crois, il est possible que ce soit dû à cela. De plus j’ai installé, désinstallé différentes versions (récente et ancienne) de Wine.
(bref, je re-tâtonne avec ma distrib, j’apprends quoi.)

A tout hasard j’ai remis mon sources.list comme ceci :

[quote]# deb cdrom:[Debian GNU/Linux Lenny-DI-rc2 Lenny - Official RC i386 CD Binary-1 20090127-09:03]/ lenny main

deb cdrom:[Debian GNU/Linux Lenny-DI-rc2 Lenny - Official RC i386 CD Binary-1 20090127-09:03]/ lenny main

lenny official base:

deb ftp.fr.debian.org/debian/ lenny main contrib non-free

lenny security

deb security.debian.org/ lenny/updates main contrib non-free

debian-multimedia:

deb debian-multimedia.org/ lenny main

volatile:

#deb volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

depot Compiz:

#deb download.tuxfamily.org/shames/de … /unstable/ ./[/quote]

et fait un

[quote]#apt-get update
#apt-get upgrade[/quote]

En lisant le sujet ici :

http://forum.debian-fr.org/viewtopic.php?f=3&t=17918&p=177312&hilit=autoremove#p177312

Cela parle de “meta-paquet”, “Evolution” en est-il un?
Puis-je réellement supprimer ces paquets d’après vous ou bien dois-je les réinstaller manuellement?
Merci d’avance.

autoremove enlève toutes les dépendances et paquets devenus « inutiles » qui sont encore installés sur le système. « inutile » signifie qu’ils n’ont pas de raison d’être installés sur le système ou bien qu’ils sont pas marqués comme explicitement requis sur le système.

Sous aptitude, pour marquer un paquet comme explicitement requis, il faut utiliser la commande Marquer manuel. Sous apt-get, je ne sais pas. C’est pourquoi j’utilise aptitude qui me permet une gestion plus fine et plus simple des paquets.

Un extrait de la documentation d’aptitude :

[quote]Gérer les paquets automatiquement installés

Pour installer un paquet, il est souvent nécessaire d’en installer plusieurs autres (pour satisfaire ses dépendances). Par exemple, si vous voulez installer le paquet clanbomber, vous devez aussi installer le paquet libclanlib2. Lorsque vous supprimez clanbomber, vous n’avez probablement plus besoin du paquet libclanlib2. aptitude tentera de le détecter et de supprimer automatiquement le paquet libclanlib2.

Cela fonctionne ainsi : quand vous installez un paquet, aptitude va automatiquement installer tout autre paquet dont il dépend. Ces paquets sont marqués comme ayant été « automatiquement installés ». aptitude va les surveiller et les supprimer quand plus aucun paquet manuellement installé n’en dépendra [10]. Ils apparaîtront dans l’aperçu comme des « paquets qui vont être supprimés parce qu’ils ne sont plus utilisés ».

Comme pour tout procédé automatique, les choses peuvent potentiellement mal tourner. Par exemple, même si un paquet a été installé automatiquement pour commencer, il peut s’avérer utile par lui-même. Vous pouvez retirer la marque « automatique » à tout moment en appuyant sur m et, si le paquet est déjà marqué à supprimer, vous pouvez annuler la suppression et retirer la marque « automatique » avec Paquet → Installer (+). [/quote]
Pour installer GNOME, il existe plusieurs meta-paquets (un meta-paquet est un paquet qui n’installe rien lui-même, il possède uniquement des dépendances) :

  • gnome-core : installe un bureau GNOME minimal (panel, terminal, gestionnaire de fichiers)
  • gnome-desktop-environment : installe bureau GNOME plus complet (différents thèmes, lecteur vidéo, lecteur pdf, client mail, etc.)
  • gnome : installe un bureau GNOME encore plus complet (gestionnaire graphique des paquets, client bittorrent, etc.)

Personnellement, j’utilise le paquet gnome-core puis j’installe ensuite les applications dont j’ai besoin.

Concernant, evolution, ce n’est pas un meta-paquet.

bonjour,

evolution n’est certe pas un meta paquet, mais je crois qua si l’on veut le désinstaller gnome aussi sera retiré.
A vérifier cependant.
Sur ton fichier sources.list tu peux commenter la ligne relative au cd d’install.

à tester :

en effet je pense que evolution doit être une dépendance de gnome-desktop environnement mais pas de gnome-core.
Ca devrait déjà alléger pas mal la liste proposée à l’autoremove.
Puis installer manuellement les quelques paquets restants que tu ne veux pas virer.

tu es sur de gnome-code? c’est pas gnome-core

édité. désolé pour la coquille :wink:

deborphan et debfoster , permet de tester plus facilement le truc qui risque d’être desisntaller 10 minute arès

Ok, j’ai pigé le truc.
Merci à tous pour vos lumières.