add-apt-repository 是什么意思?

add-apt-repository 是什么意思?

这是什么意思?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

它和跑步有什么不同

sudo apt-get install rubygems

答案1

您所运行的操作分为三个步骤:

  1. add-apt-repository添加电力供应协议添加到您的源列表中(自动导入 PPA 的 GPG 公钥),这样 Ubuntu 就知道从该 PPA 以及官方 Ubuntu 源中查找更新。通常,开发人员会使用这种方法比官方 Ubuntu 存储库更快地提供更新。

  2. apt-get update告诉 APT 更新其数据库,其中包含可以安装哪些软件包以及从何处安装它们。在这种情况下,apt-get 将看到您新添加的 PPA,并发现 ppa:maco.m/ruby 具有它所知道的最新版本的 ruby​​gems,因此它会在下次有人要求安装时记下从 PPA 安装 ruby​​gems。

  3. apt-get install使 apt-get 在其数据库中查找软件包并下载和安装指定文件。在本例中,它将找到 ruby​​gems 软件包,从 ppa:maco.m/ruby 下载并安装。

如果您只是运行apt-get install rubygems,您将获得一个较新版本(或者可能什么都没有,这取决于 ruby​​gems 是否也在 Ubuntu 存储库中或仅在 PPA 中)。

一般来说,格式 ppa:a/b 将扩展为https://launchpad.net/~a/+archive/b,您可以在其中查看文件并单独下载。对于您的情况,这将是https://launchpad.net/~maco.m/+archive/ruby

相关内容