Почему многие пакеты приложений GNOME зависят от `libunity9`?

При исследовании этого вопроса я обнаружил, что пакеты многих приложений GNOME зависят от пакета libunity9 .

Dependencies

Если я пытаюсь удалить libunity9 в Precise, он пытается удалить множество приложений GNOME:

Uninstall everything

MiJyn сказал в комментарии ,

, как разработчики Ubuntu могли подумать, что это будет хорошей идеей? Ubuntu начинает все больше походить на windows: (

Пакет libunity9 описывается как:

привязка для получения мест в панели запуска - разделяемая библиотека

libunity - это разделяемая библиотека, которая может взаимодействовать с модулем запуска и добавлять места в среде Unity.

Этот пакет содержит разделяемые библиотеки, которые будут использоваться приложениями

[ 1118] Очевидно, что это компонент Unity. Странно, что приложения GNOME зависят от Unity. Так как Unity является специфичным дополнением для Ubuntu, приложения GNOME исходных текстов не должны зависеть от него.

Почему эти зависимости?

6
задан 13 April 2017 в 15:23

3 ответа

В случае Shotwell и Geary (и, возможно, многих других приложений) поддержка libunity является опцией времени компиляции, установленной при запуске ./configure. Таким образом, он включается при сборке Ubuntu, но другие дистрибутивы могут отключить его, если захотят.

К сожалению, это означает, что производные Ubuntu, которые не используют libunity, должны либо пересобрать .deb без поддержки Unity, либо использовать официальный скомпилированный пакет Ubuntu и признать, что для этого требуется ненужный пакет.

Имейте в виду, что бесполезность - это не единство. Например, Elementary OS использует libunity для своей собственной док-станции для отображения значков поверх значков.

Какое отношение это имеет к тому, чтобы сделать Ubuntu «все более похожим на Windows», мне не по силам, особенно потому, что в Windows нет системы управления пакетами.

0
ответ дан 13 April 2017 в 15:23
$ 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 и, вероятно, не имеет ничего общего с предыдущими версиями.

0
ответ дан 13 April 2017 в 15:23

Пакет Ubuntu для Psensor зависит от Unity для обеспечения некоторых функций интеграции:

  • отображают самую высокую температуру непосредственно на значке средства запуска приложений в виде значка
  • для быстрого доступа для значений датчиков в индикаторе приложения
  • , когда датчик вызывает тревогу, цвет индикатора приложения становится красным

Вы можете перекомпилировать psensor и пересобрать .deb без этой зависимости. Это случай упаковки Debian.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: