Je remarque que lorsque j'essaie d'installer Rhythmbox dans xubuntu 12.04, il semble dépendre de gnome desktop et de Nautilus, ce que je ne veux pas.
Sudo apt-get install rhythmbox
[Sudo] password for mark:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-peas-1.0
gir1.2-rb-3.0 gnome-desktop3-data libdiscid0 libdmapsharing-3.0-2 libexempi3
libgnome-desktop-3-2 libmusicbrainz3-6 libpeas-1.0-0 libpeas-common
librhythmbox-core5 nautilus nautilus-sendto python-mako python-markupsafe
rhythmbox-data rhythmbox-mozilla rhythmbox-plugin-cdrecorder
rhythmbox-plugin-zeitgeist rhythmbox-plugins
Suggested packages:
eog gnome-sushi Pidgin gajim python-beaker python-mako-doc
gnome-control-center
The following NEW packages will be installed
gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-peas-1.0
gir1.2-rb-3.0 gnome-desktop3-data libdiscid0 libdmapsharing-3.0-2 libexempi3
libgnome-desktop-3-2 libmusicbrainz3-6 libpeas-1.0-0 libpeas-common
librhythmbox-core5 nautilus nautilus-sendto python-mako python-markupsafe
rhythmbox rhythmbox-data rhythmbox-mozilla rhythmbox-plugin-cdrecorder
rhythmbox-plugin-zeitgeist rhythmbox-plugins
0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,688 kB of archives.
After this operation, 15.0 MB of additional disk space will be used.
Vous n'avez pas à installer tous les paquets recommandés - ce sont ces paquets supplémentaires qui ont une dépendance à gnome & nautilus.
Ce qui suit simule une installation sur xubuntu 12.04 N.B. -s
est le paramètre simuler.
Sudo apt-get -s --no-install-recommends install rhythmbox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-rb-3.0 libdiscid0 libgmime-2.6-0 libmusicbrainz3-6 libneon27-gnutls libpeas-1.0-0 libpeas-common
libquvi-scripts libquvi7 librhythmbox-core5 libtotem-plparser17 media-player-info rhythmbox-data
Suggested packages:
gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gnome-control-center
Recommended packages:
rhythmbox-mozilla rhythmbox-plugin-cdrecorder rhythmbox-plugin-zeitgeist rhythmbox-plugins
The following NEW packages will be installed
gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10 gir1.2-rb-3.0 libdiscid0 libgmime-2.6-0 libmusicbrainz3-6 libneon27-gnutls libpeas-1.0-0 libpeas-common
libquvi-scripts libquvi7 librhythmbox-core5 libtotem-plparser17 media-player-info rhythmbox rhythmbox-data
Comme vous pouvez le voir ci-dessus, supprimer les paquets recommandés en utilisant --no-install-recommends
en tant que paramètre supprime les paquets gnome & nautilus.
Ainsi - installez rhythmbox et ses plugins moins gnome & nautilus:
Sudo apt-get --no-install-recommends install rhythmbox rhythmbox-plugins
La réponse courte est que vous pouvez installer RhythmBox sans ces dépendances - voir la réponse de @ fossfreedom ci-dessus, mais c'est une façon un peu détournée.
La bonne nouvelle est que libgnome-desktop
n'est PAS gnome-desktop
et ne changera pas votre XFCE/Xubuntu en Ubuntu normal. Quant à nautilus
, il peut être utilisé pour certaines fonctions de Rhythmbox (probablement liées à la gestion de fichiers); Thunar ne sera pas remplacé par défaut en tant que gestionnaire de fichiers. Toutefois, si vous souhaitez exécuter Nautilus pour une raison quelconque, vous pouvez probablement le faire.
apt-get
sur Ubuntu est configuré pour installer les packages recommandés par défaut. Ce comportement semble être hérité de Debian 5 (Lenny) et par la suite - il en va de même dans Ubuntu Lucid; avant Debian Lenny, il était désactivé. Certains développeurs vont abuser ou définir sans réfléchir recommande de ne pas en avoir besoin, mais c'est probablement la valeur par défaut pour une raison.
Vous pouvez vérifier son statut en exécutant:
Sudo apt-config dump | grep Recommends
et s'il retourne APT::Install-Recommends "1";
(ou true), votre configuration est configurée pour l'installation recommandée.
Vous pouvez changer cela graphiquement en installant Synaptic, en allant dans Éditer ... Préférences et en décochant "Considérer les paquets recommandés comme dépendances". Mais si vous avez lu jusque-là, il est plus facile de simplement mettre APT::Install-Recommends "0";
dans /etc/apt/apt.conf
;)
La meilleure option est de le faire au cas par cas, comme le suggère la réponse de @ fossfreedom.