Как установить Rhythmbox в xubuntu без nautilus?

Я замечаю, что когда я пытаюсь установить rhythmbox в xubuntu 12.04, похоже, это зависит от рабочего стола gnome и nautilus, ни одного из которых я не хочу.

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. 

Вам не нужно устанавливать все рекомендуемые пакеты – это дополнительные пакеты с зависимостью gnome & nautilus.

Следующий имитирует установку на xubuntu 12.04 NB -s – это параметр имитации.

 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 

Как вы можете видеть выше, удаление рекомендуемых пакетов с использованием --no-install-recommends в качестве параметра удаляет пакеты gnome & nautilus.

Таким образом – установите rhythmbox и его плагины минус gnome & nautilus:

 sudo apt-get --no-install-recommends install rhythmbox rhythmbox-plugins 

Короткий ответ: вы можете установить RhythmBox без этих зависимостей – см. Ответ @ fossfreedom выше, но это несколько окольный путь.

Хорошей новостью является то, что libgnome-desktop является gnome-desktop и не собирается менять XFCE / Xubuntu на обычный Ubuntu. Что касается nautilus , он может использоваться для некоторых функций Rhythmbox (возможно, связанных с управлением файлами); он не заменит Thunar как ваш файловый менеджер по умолчанию, хотя, если вы когда-нибудь захотите запустить Nautilus по какой-то причине, вы, вероятно, можете это сделать.


Мета-обсуждение на apt-get и установка рекомендует по умолчанию

apt-get on Ubuntu установлен для установки рекомендуемых пакетов по умолчанию. Такое поведение, похоже, унаследовано от Debian 5 (Lenny) и далее – это то же самое в Ubuntu Lucid; перед Debian Lenny он был отключен. Некоторые разработчики будут злоупотреблять или бездумно устанавливать рекомендации, когда это может не понадобиться, но, вероятно, это причина по умолчанию.

Вы можете проверить его статус, выполнив:

sudo apt-config dump | grep Recommends

и если он возвращает APT::Install-Recommends "1"; (или true), ваш настроен для установки рекомендаций.

Вы можете изменить это графически, установив Synaptic, выбрав Edit … Preferences и unchecking «Рассмотрите рекомендуемые пакеты как зависимости». Но если вы прочли это, проще просто установить APT::Install-Recommends "0"; в /etc/apt/apt.conf 😉

Наилучший вариант – это сделать это в каждом конкретном случае, как предлагает @ fossfreedom ответ.