web-dev-qa-db-fra.com

Comment puis-je installer Rhythmbox dans xubuntu sans nautilus?

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.
3
Mark Williams

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
3
fossfreedom

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.


La méta-discussion sur apt-get et l'installation est recommandée par défaut

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.

2
ish