我可以使用除Ubuntu软件中心之外的其他工具打开apt链接吗?
如果没有Lubuntu的Ubuntu软件中心 ,我无法在Firefox的任何程序中编辑开放链接(请参阅此问题 )。 安装Ubuntu软件中心后,问题解决了,但是我可以使用其他程序而不是Ubuntu软件中心用于同一目的吗? 我发现它太重了,安装我更喜欢终端 , gdebi , Lubuntu软件中心或Synaptic 。
(现在我在Firefox / Preferences / Applications中有apt选项,我尝试将Ubuntu软件中心更改为Lubuntu软件中心,但这不会改变选项。)
- gDebi,Synaptic或Lubuntu软件中心都不支持处理“apt://”协议/链接。
-
但是一个名为AptURL的非常简单的图形
apt-get
-type安装程序。- 使用
sudo apt-get install apturl
安装它 - 将Firefox首选项设置为“始终询问” apt
- 单击链接,然后选择AptURL:
- 窗口将弹出:
- 安装将使用轻量级gDebi风格的前端进行
- 使用
-
另一种选择是使用自定义脚本,例如green7的答案
-
但要独立于浏览器,您真正需要的是:
- 脚本/应用程序的
.desktop
文件,表示它处理x-scheme-handler/apt
协议(请参阅aptURL.desktop中的MimeType=
行, ubuntu-software-center.desktop ) - 您可以通过修改
/usr/share/applications/
的defaults.list
文件来设置默认defaults.list
- 脚本/应用程序的
您可以将首选项 > 应用程序中的操作从Ubuntu Software Center
更改为此简单的shell脚本。
#! /斌/庆典 toInstall = “$ @” toInstall = $ {toInstall#*:} lxterm -e“sudo apt-get install $ toInstall; read”
将此保存到某个文件,比如aptFirefox.sh
,并通过运行以下命令使其可执行:
chmod +x /path/to/aptFirefox.sh
现在您可以使用aptFirefox.sh
替换Ubuntu Software Center
。
现在,无论何时单击任何apt
链接,它都会显示一个终端窗口,询问您的密码。
正确输入密码后,它将安装软件包。
请注意 ,您可以使用xterm
代替lxterm
。