如何在服务器上添加 PPA?

如何在服务器上添加 PPA?

Ubuntu 的服务器版本没有add-apt-repository命令。如何添加个人包裹档案(PPA)没有这个命令吗?

答案1

您只需添加add-apt-repository命令即可。在 13.10 及更高版本中,您还需要运行此命令:

sudo apt-get install software-properties-common

附注:在 11.04 中,他们添加了一个符号链接,add-apt-repository以便可以以这样的方式运行,apt-add-repository这对我来说完全更有意义。其他所有 apt 都以“apt”开头。

注意:它是软件包的一部分python-software-properties(13.10 之前):

sudo apt-get install python-software-properties

答案2

让我教你如何钓鱼。apt-file使您能够找出哪个包提供了给定的文件。dpkg -S做同样的事情,但只针对已安装的包。apt-file无论包是否已安装都可以工作。

因此,首先安装 apt-file: sudo apt-get install apt-file。然后您需要更新其信息,就像使用 apt-get: 一样sudo apt-file update。现在它已准备好使用:

$ apt-file search add-apt-repository
python-software-properties: /usr/bin/add-apt-repository
python-software-properties: /usr/share/man/man1/add-apt-repository.1.gz

因此,在这种情况下,下一步要做的就是安装 python-software-properties。

答案3

这不一定是最好的答案,但它能起到以下作用:

老式的编辑方式(他们称之为 Ubuntu 9.10 之前)/etc/apt/sources.list仍然有效。您还需要手动获取系统上的 GPG 密钥。

在较旧的(9.10 之前)Ubuntu 系统上:

步骤 1:访问 Launchpad 中的 PPA 概览页面。查找标题为“将此 PPA 添加到您的系统”,然后单击“有关此 PPA 的技术详细信息”链接。

第 2 步:使用显示 sources.list 条目下拉框选择您正在使用的 Ubuntu 版本。

步骤 3:您将看到下面的文本框中显示如下内容:

deb http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main

复制这些行。

步骤 4:打开终端并输入:

sudo gedit /etc/apt/sources.list

这将打开一个文本编辑器,其中包含系统当前正在使用的档案列表。滚动到文件底部并粘贴您在上一步中复制的行。

保存文件并退出文本编辑器。

步骤 5:返回 PPA 的概览页面,查找签名密钥标题。您将看到类似以下内容:

1024R/72D340A3(这是什么?)

复制斜线后的部分但不包括帮助链接;例如仅 72D340A3。

步骤 6:现在您需要将该密钥添加到您的系统,以便 Ubuntu 可以验证来自 PPA 的软件包。在您的终端中输入:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3

(将 72D340A3 替换为您在步骤 5 中复制的内容。)

这将拉下 PPA 的密钥并将其添加到您的系统中。

步骤 7:现在,作为一次性操作,你应该告诉你的系统从它知道的每个存档中拉下最新的软件列表,包括你刚刚添加的 PPA:

sudo apt-get update

现在您已准备好开始从 PPA 安装软件了!

答案4

运行此命令:

sudo apt-get install software-properties-common

然后您可以添加运行的存储库:

sudo add-apt-repository [REPOSITORY]

记得将其替换[REPOSITORY]为您要添加的存储库名称。

相关内容