При исследовании этого вопроса я обнаружил, что пакеты многих приложений GNOME зависят от пакета libunity9
.
Если я пытаюсь удалить libunity9
в Precise, он пытается удалить множество приложений GNOME:
, как разработчики Ubuntu могли подумать, что это будет хорошей идеей? Ubuntu начинает все больше походить на windows: (
blockquote>Пакет
libunity9
описывается как:привязка для получения мест в панели запуска - разделяемая библиотека
libunity - это разделяемая библиотека, которая может взаимодействовать с модулем запуска и добавлять места в среде Unity.
Этот пакет содержит разделяемые библиотеки, которые будут использоваться приложениями
blockquote> [ 1118] Очевидно, что это компонент Unity. Странно, что приложения GNOME зависят от Unity. Так как Unity является специфичным дополнением для Ubuntu, приложения GNOME исходных текстов не должны зависеть от него.
Почему эти зависимости?
В случае Shotwell и Geary (и, возможно, многих других приложений) поддержка libunity является опцией времени компиляции, установленной при запуске ./configure. Таким образом, он включается при сборке Ubuntu, но другие дистрибутивы могут отключить его, если захотят.
К сожалению, это означает, что производные Ubuntu, которые не используют libunity, должны либо пересобрать .deb без поддержки Unity, либо использовать официальный скомпилированный пакет Ubuntu и признать, что для этого требуется ненужный пакет.
Имейте в виду, что бесполезность - это не единство. Например, Elementary OS использует libunity для своей собственной док-станции для отображения значков поверх значков.
Какое отношение это имеет к тому, чтобы сделать Ubuntu «все более похожим на Windows», мне не по силам, особенно потому, что в Windows нет системы управления пакетами.
$ apt-cache rdepends libunity9
libunity9
Reverse Depends:
libunity9:i386
libunity9:i386
libunity-dev:i386
xchat-indicator
wallch
unity-china-music-scope
psensor
liferea
libunity-tools
geary
diodon-plugins
xchat-gnome-indicator
unity-webapps-service
unity-scope-musicstores
unity-lens-shopping
unity-lens-music
unity-lens-gwibber
unity-lens-files
unity-lens-applications
thunderbird-gnome-support
telepathy-indicator
shotwell
nautilus
libunity-dev
libunity-dev
libbrasero-media3-1
gir1.2-unity-5.0
evolution-indicator
empathy
deja-dup
Все приложения, которые зависят от libunity9
, на самом деле используют библиотеку для специфичных для Unity интеграций, таких как значки запуска, индикатор выполнения и анимация срочности. Если я не ошибаюсь, зависимость от этой библиотеки на самом деле является специфической модификацией Ubuntu для каждого приложения GNOME и, вероятно, не имеет ничего общего с предыдущими версиями.
Пакет Ubuntu для Psensor зависит от Unity для обеспечения некоторых функций интеграции:
Вы можете перекомпилировать psensor и пересобрать .deb без этой зависимости. Это случай упаковки Debian.