我可以使用除Ubuntu软件中心之外的其他工具打开apt链接吗?

如果没有Lubuntu的Ubuntu软件中心 ,我无法在Firefox的任何程序中编辑开放链接(请参阅此问题 )。 安装Ubuntu软件中心后,问题解决了,但是我可以使用其他程序而不是Ubuntu软件中心用于同一目的吗? 我发现它太重了,安装我更喜欢终端gdebiLubuntu软件中心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的答案

  • 但要独立于浏览器,您真正需要的是:

    1. 脚本/应用程序的.desktop文件,表示它处理x-scheme-handler/apt协议(请参阅aptURL.desktop中的 MimeType=行, ubuntu-software-center.desktop )
    2. 您可以通过修改/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