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]
为您要添加的存储库名称。