Еще один ответ, но один я считаю самым важным (просто мое собственное личное мнение), хотя другие - все хорошие ответы также.
Упаковка lib отдельно позволяет lib быть обновленным без потребности обновить приложение. Скажите, что существует ошибка в lib вместо просто способности обновить lib, необходимо было бы обновить целое приложение. Что означает, что для Вашего приложения был бы нужен удар версии без его кода, даже изменявшего, только из-за lib.
Теперь чрезвычайно легко установить StackApplet на Debian благодаря модулю нейтрализации для AppIndicators, который я записал, который поставлется с StackApplet. Можно установить его путем загрузки исходного пакета для последней версии от ее страницы Launchpad.
Оттуда, просто необходимо извлечь содержание архива и работать:
sudo python setup.py install
... который будет заботиться об установке.
Ну, быстрый ответ - то, что .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 и т.п.?
distutils
установщик, таким образом, нет никакой потребности больше 'распаковывать' его. положительная сторона
– Nathan Osman
16.11.2011, 22:30
StackApplet зависит от приложения индикатора. Это - Канонический проект, который упаковывается для Ubuntu, но не для Debian все же.
Существует предложение упаковать приложение индикатора для Debian, и проект Ayatana работает над ним, но пакету не удается создать в настоящий момент.
Тем временем можно попробовать один из следующих подходов:
libappindicator0
и python-appindicator
.