Как установить StackApplet на Debian?

Еще один ответ, но один я считаю самым важным (просто мое собственное личное мнение), хотя другие - все хорошие ответы также.

Упаковка lib отдельно позволяет lib быть обновленным без потребности обновить приложение. Скажите, что существует ошибка в lib вместо просто способности обновить lib, необходимо было бы обновить целое приложение. Что означает, что для Вашего приложения был бы нужен удар версии без его кода, даже изменявшего, только из-за lib.

2
13.04.2017, 15:25
3 ответа

Теперь чрезвычайно легко установить StackApplet на Debian благодаря модулю нейтрализации для AppIndicators, который я записал, который поставлется с StackApplet. Можно установить его путем загрузки исходного пакета для последней версии от ее страницы Launchpad.

Оттуда, просто необходимо извлечь содержание архива и работать:

sudo python setup.py install

... который будет заботиться об установке.

2
27.01.2020, 21:55

Ну, быстрый ответ - то, что .deb пакет, который Вы пытаетесь установить, разработан для Ubuntu, не Debian. Ubuntu имеет пакет "python-appindicator", и Debian не делает.

Вы могли попытаться просто распаковать "универсальный архив" в https://stackapps.com/questions/83/stackapplet-bringing-stack-exchange-notifications-to-your-desktop-1-5-beta-2-r и видеть, работает ли он. Я отмечаю, что код имеет "/usr/share /" hardcoded повсеместно, таким образом, необходимо будет распаковать его к корневому каталогу. Eugh. Возможно, попытайтесь использовать Checkinstall и т.п.?

2
27.01.2020, 21:55
  • 1
    Новейшая версия, доступная от сайта для скачивания, идет с a distutils установщик, таким образом, нет никакой потребности больше 'распаковывать' его. положительная сторона –  Nathan Osman 16.11.2011, 22:30

StackApplet зависит от приложения индикатора. Это - Канонический проект, который упаковывается для Ubuntu, но не для Debian все же.

Существует предложение упаковать приложение индикатора для Debian, и проект Ayatana работает над ним, но пакету не удается создать в настоящий момент.

Тем временем можно попробовать один из следующих подходов:

  • Захватите зависимости из Ubuntu как двоичные пакеты: libappindicator0 и python-appindicator.
  • Захватите исходный пакет и попытайтесь перекомпилировать, надеясь, что Вы сможете решить безотносительно проблемы Ayatana, с которым встречаются.
  • Захватите источник StackApplet и компиляцию без частей, которые требуют приложения индикатора (чтения описания апплета “любой ПК Linux рабочий Gnome или поддержка AppIndicators”).
2
27.01.2020, 21:55
  • 1
    Более, чем возможно выполнить StackApplet без пакета AppIndicator, установленного благодаря модулю нейтрализации, который я записал. См. мой ответ. –  Nathan Osman 16.11.2011, 07:11

Теги

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