ubuntu 软件中心源与 apt-get / synaptic 不同吗?

ubuntu 软件中心源与 apt-get / synaptic 不同吗?

我正在尝试从官方存储库下载 master-pdf-editor 包。所有网站都报告说这很容易做到:只需从 ubuntu 软件中心下载即可。我无法安装软件中心,因此我尝试通过 apt-get 或 synaptic 安装它,但我在存储库中找不到该包...

有人可以帮忙吗?

答案1

软件中心中的某些软件包可能是免费的,但根据专有许可证提供。由于这个原因(许可证),它们默认不包含在 Ubuntu apt 存储库中。

当您通过软件中心安装其中一个软件包时,它将在 /etc/apt/sources.list.d/ 中创建一个新的 apt 源文件。对于 Master PDF Editor,它将创建:

private-ppa.launchpad.net_commercial-ppa-uploaders_master-pdf-editor_ubuntu.list

一旦该文件被放置在 /etc/apt/sources.list.d/ 中,您就可以使用常规 apt/aptitude 命令来更新它。

我还想补充一点,此类来源通常需要身份验证。如果确实需要身份验证,则会在源文件中放置一条注释,如下所示:

$ cat private-ppa.launchpad.net_commercial-ppa-uploaders_master-pdf-editor_ubuntu.list 
deb https://private-ppa.launchpad.net/commercial-ppa-uploaders/master-pdf-editor/ubuntu precise main #Added by software-center; credentials stored in /etc/apt/auth.conf

最后你会看到注释“凭据存储在 /etc/apt/auth.conf 中”。该文件将存储你的密码哈希值,如下所示:

$ sudo cat /etc/apt/auth.conf # Needs root to read the file
machine private-ppa.launchpad.net/commercial-ppa-uploaders/master-pdf-editor/ubuntu
login riskable
password someGobbldyGookHash

答案2

不,它们是一样的。

对于那些没有软件中心就无法安装的购买的东西,它实际上只是为该应用程序添加了一个新的(经过身份验证的)存储库...但这一切都要经过 apt,一旦添加了该存储库,您就可以使用标准的 apt-get/dpkg 工具集。

因此案例(使用 master-pdf-editor)您需要通过软件中心(以便添加其商业存储库)。

相关内容