add-apt-repository 没有添加包?

add-apt-repository 没有添加包?

我想安装安全之眼在 Ubuntu 17.10 上。按照官方网站的说明进行操作。

我首先执行sudo add-apt-repository ppa:slgobinath/safeeyes,然后sudo apt update。输出结果为:Hit:9 http://ppa.launchpad.net/slgobinath/safeeyes/ubuntu artful InRelease

但是,如果我随后尝试,sudo apt install safeeyes则会收到Unable to locate package错误。

我以前使用外部 ppa 时从未遇到过任何问题(尽管我只用过几次),而且我不太熟悉它的apt实际工作原理,因此以下内容只是猜测。在谷歌上搜索了一下后,我检查了一下,/var/lib/apt/lists/发现只有一个文件与 safeeyes: 相对应ppa.launchpad.net_slgobinath_safeeyes_ubuntu_dists_artful_InRelease,而其他存储库也有一些文件*_binary-amd64_Packages。我用 grep 在 safeeyes 文件中搜索“Package: ”,但一无所获。我想这就是问题所在?

是否add-apt-repository无法添加正确的源?我尝试删除并重新添加 ppa,但没有成功。我还检查了 safeeyes github 页面上的“问题”选项卡,但没有其他投诉,所以我猜问题出在我身上。

答案1

首先,add-apt-repositories将存储库添加到源列表中,但从不添加软件包。
其次,没有适用于 17.10 的软件包ppa:slgobinath/safeeyes,这就是为什么什么都没有安装的原因。

答案2

答案是迈克解释了为什么我不能使用apt install,但如果有人在谷歌搜索 safeeyes:你实际上可以通过安装它pip3,如自述如果你向下滚动到“其他 Linux 并从源代码运行”。

然后可以通过命令行使用该程序(输入safeeyes -h说明),并且似乎在 17.10 上运行良好。

答案3

本 PPA不提供 Artful (17.10) 的软件包。在目前支持的 Ubuntu 版本中,它仅提供 Xenial (16.04) 的软件包。

相关内容