Я заметил, что когда я пытаюсь установить 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 & amp; зависимость от наутилуса.
Далее имитируется установка на xubuntu 12.04 N.B. -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 & amp; пакеты с наутилусом.
Таким образом - установите rhythmbox и его плагины минус gnome & amp; наутилус:
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
в Ubuntu настроено на установку рекомендуемых пакетов по умолчанию. Это поведение, похоже, унаследовано от Debian 5 (Lenny) и далее - то же самое в Ubuntu Lucid; до Debian Lenny он был отключен. Некоторые разработчики будут злоупотреблять или бездумно рекомендовать, когда это может не понадобиться, но по какой-то причине это, вероятно, значение по умолчанию.
Вы можете проверить его состояние, запустив:
sudo apt-config dump | grep Recommends
и, если он вернет APT::Install-Recommends "1";
(или true), ваш настроен для установки рекомендует.
Вы можете изменить это графически, установив Synaptic, перейдя в Edit ... Preferences и сняв флажок «Рассматривать рекомендуемые пакеты как зависимости». Но если вы прочитали это далеко, проще просто поместить APT::Install-Recommends "0";
в /etc/apt/apt.conf
;)
Лучший вариант - делать это в каждом конкретном случае, как подсказывает ответ @ fossfreedom.