如何下载 libappindicator1?

如何下载 libappindicator1?

我想在我的 Chromebook 上下载 Discord-ptb-0.0.29.deb(Debian GNU/Linux 11 \n \l确切地说,它有 Linux),但它给我带来了以下消息:

The following packages have unmet dependencies:
  discord-ptb: Depends: libappindicator1 but it is not installable

如何下载 libappindicator1?我查看了其他问题,但没有找到我需要的答案。

答案1

如何下载 libappindicator1?

您的包管理器将libappindicator1自行下载,但问题是不同的:如果您下载的来自某个地方的 deb 文件,它可能有错误的依赖关系,这会导致

Depends: libappindicator1 but it is not installable

错误。因此,不要下载 deb,而是使用您在 Chromebook 上安装的任何发行版的包管理器(apt这是一个很好的猜测)来选择并安装您想要的包。然后它会为您下载正确的.deb文件,并能够解决依赖关系。


如果您使用 Debian,则可以在多个包管理器之间进行选择。您可以轻松地读起来关于这个在互联网上。我个人使用apt-get,因为它是第一个,偶尔aptitude如果我需要 UI。

因此,如果我想安装libappindicator1,我会首先搜索它:

$ apt-cache search libappindicator1
libappindicator1 - allow applications to export a menu into the panel

然后我会安装它

$ sudo apt-get install libappindicator1

请注意sudo,因为我需要 root(超级用户)权限来安装某些内容,并且提示$表明我是普通用户,但我已设置sudo为在需要时授予我 root 权限。如果您看到#提示,则说明您已经是 root。

有时您还需要更新可用软件包的本地视图,您可以使用

$ sudo apt-get update

如果你还没有这样做的话,这是你需要做的第一件事。


但这不是我会这样做的,因为这只是一种依赖。相反,我会搜索 Discord:

$ apt-get search discord

在我的系统上,它找不到它。接下来我会在谷歌上搜索“debian Discord”,这表明它们没有集成到发行版中,而只是提供了一个 deb 文件,对于 Debian,该文件称为discord-0.0.17.deb,并且不是 discord-ptb-0.0.29.deb

这是一种有风险的安装方式,因为随机 deb 文件的依赖关系总是会导致问题。我仍然会尝试安装它,但如果失败我也不会感到惊讶。由于我熟悉 deb 文件的工作原理,也许我可以查明依赖性问题(例如,deb 是为 Debian 10 制作的,而不是 Debian 11),但这仍然不能解决问题。

所以我会用谷歌搜索“chromebook Discord”,它会找到例如这个,然后尝试安装这个,而不是摆弄一个不适用于我的发行版的 deb。

答案2

Discord 应用程序的作者似乎选择依赖该libappindicator1软件包,该软件包已于 2021 年 9 月从 Debian 中删除:

https://tracker.debian.org/news/1257945/removed-0492-8-from-unstable/

Debian 11 已过渡到上游支持的libayatana-appindicator软件包:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895037

libappindicator1软件包在 Debian 10 中仍然可用,但在 Debian 11 中不再可用。

但是,如果您愿意冒险使用旧库,您可以从 Debian 10 加载软件包libappindicator1及其依赖项libindicator7,使用 eg 安装它们dpkg -i libappindicator1_0.4.92-7_amd64.deb libindicator7_0.5.0-4_amd64.deb,然后让aptaptitude解决任何缺少的依赖项。

由于这与从 Debian 10 升级到 11 没有什么不同,并且由于第三方软件的依赖而留下了一些旧库,因此它可能会起作用。

下载链接位于各个软件包信息页面的底部:

https://packages.debian.org/oldstable/libappindicator1

https://packages.debian.org/oldstable/libindicator7

答案3

我最终在 Chrome 网上商店中找到了 Discord Beta,因为你们的建议都不起作用。不过还是谢谢你的帮助!

相关内容