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


9

没有Lubuntu的Ubuntu软件中心,我无法在Firefox的任何程序中编辑打开apt链接(请参阅此问题)。安装Ubuntu Software Center之后,该问题已解决,但是出于相同的目的,我可以使用其他程序代替Ubuntu Software Center吗?我觉得它太重了,要安装它,我更喜欢TerminalgdebiLubuntu Software CenterSynaptic

(现在,我在Firefox / Preferences / Applications中拥有apt选项,我尝试将Ubuntu Software Center更改 为Lubuntu Software Center,但这不会更改该选项。)


单击链接时会发生什么?它应该带您到在线软件中心,当您单击按钮(橙色)时,您应该是一个尝试安装的对话框
Anwar

因为我已经安装了Ubuntu Software Center,所以该链接会打开该程序作为安装方式。我在寻找Ubuntu软件中心以外的其他程序。为什么不打开终端而不是Ubuntu Software Center?

Answers:


7
  • gDebi,Synaptic或Lubuntu软件中心均不支持处理“ apt://”协议/链接。
  • 但是一个非常简单的图形化apt-get类型安装程序称为AptURL

    • 用安装 sudo apt-get install apturl
    • 将Firefox偏好设置设置为“始终询问”以获取适当的信息
    • 单击一个链接,然后选择AptURL:

    在此处输入图片说明

    • 窗口将弹出打开:

    在此处输入图片说明

    • 安装将使用轻巧的gDebi风格的前端进行
  • 另一种选择是使用自定义脚本,例如green7的答案

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

    1. 一个.desktop为你的脚本/应用程序文件,这表明它处理x-scheme-handler/apt协议(见MimeType=的线aptURL.desktopUbuntu的软件center.desktop
    2. 您可以通过修改以下defaults.list文件来设置默认值/usr/share/applications/

5

您可以将首选项” >“ 应用程序中的操作Ubuntu Software Center更改为此简单的Shell脚本。

#!/ bin / bash

toInstall =“ $ @”
toInstall = $ {toInstall#*:}
lxterm -e“ sudo apt-get install $ toInstall;阅读”

将其保存到某个文件,例如aptFirefox.sh,并通过运行使其可执行:

chmod +x /path/to/aptFirefox.sh

现在您可以替换Ubuntu Software CenteraptFirefox.sh

在此处输入图片说明

现在,无论何时单击任何apt链接,都会显示一个终端窗口,要求您输入密码。

在此处输入图片说明

正确输入密码后,它将安装软件包。

在此处输入图片说明

请注意,您可以xterm代替使用lxterm


当我使用Firefox时,您的答案对我来说是完美的,但由于它具有更通用的应用程序,因此我将其定为izx的最终答案。将两个答案合并为一个会很棒。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.