我很想安装堆栈小程序在 Debian 6.0.2 上!
我下载了“stackapplet_1.4.0_all.deb”并运行以下命令:
root@debian:/home/dagrevis/Downloads# dpkg -i stackapplet_1.4.0_all.deb
Selecting previously deselected package stackapplet.
(Reading database ... 132125 files and directories currently installed.)
Unpacking stackapplet (from stackapplet_1.4.0_all.deb) ...
dpkg: dependency problems prevent configuration of stackapplet:
stackapplet depends on python-appindicator; however:
Package python-appindicator is not installed.
dpkg: error processing stackapplet (--install):
dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
stackapplet
我想我没有“python-appindicator”。我寻找过它,但不幸的是,我找不到它。
PS 我正在使用 Gnome,这应该不是问题......
答案1
现在在 Debian 上安装 StackApplet 变得非常容易,这要归功于我编写的 AppIndicators 后备模块,该模块随 StackApplet 一起提供。您可以通过以下网址下载最新版本的源码包进行安装它的启动板页面。
从那里,您只需提取存档的内容并运行:
sudo python setup.py install
...这将负责安装。
答案2
好吧,简单的回答是,您尝试安装的 .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/”,因此您必须将其解压到根目录。呃。也许尝试使用 Checkinstall 之类的?
答案3
StackApplet 依赖于指标应用。这是一个 Canonical 项目,为 Ubuntu 打包,但尚未为 Debian 打包。
有一个为 Debian 打包指标应用程序的提案,以及阿亚塔纳项目正在处理它,但该包暂时无法构建。
同时,您可以尝试以下方法之一:
- 从 Ubuntu 中获取二进制包的依赖项:
libappindicator0
和python-appindicator
。 - 抓住源码包并尝试重新编译,希望能够解决 Ayatana 遇到的任何问题。
- 获取 StackApplet 源代码并编译,无需需要指示器应用程序的部分(小程序描述为“任何运行 Gnome 的 Linux PC或者支持 AppIndicators”)。