我知道可以通过点击软件中心的易于网页中的链接。但是是否也可以通过单击来安装存储库?
例如,当用户点击链接时,它会执行以下操作:
sudo apt-add-repository ppa:ubuntu-wine/ppa
但通过点击链接
答案1
apturl
(处理 URL 的神奇程序apt://
)确实有处理apt+http://
URL 的代码,如下所示:
apt+http://launchpad.net/~oli/ppa?package=olis-package
理论上,这会添加该 PPA,安装该包,然后(如果用户需要)保留该 PPA 的安装。
但是apturl
手册页目前说它已被禁用:
警告:由于安全问题,此功能目前已被禁用。
我刚刚测试过,它确实被禁用了。我能理解安全问题。让人们从 PPA 安装软件已经是一个足够的安全问题,更不用说让它成为一键操作了。
对于想要为自己的软件发布 PPA 的人来说,另一种方法是编写一个虚拟包来添加 PPA 并安装其他包。你要么在你的网站上提供该 .deb,要么要求将其添加到 Universe 中。然后它真的会是一键式操作。