这是什么意思?
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems
它和跑步有什么不同
sudo apt-get install rubygems
?
答案1
您所运行的操作分为三个步骤:
add-apt-repository
添加电力供应协议添加到您的源列表中(自动导入 PPA 的 GPG 公钥),这样 Ubuntu 就知道从该 PPA 以及官方 Ubuntu 源中查找更新。通常,开发人员会使用这种方法比官方 Ubuntu 存储库更快地提供更新。apt-get update
告诉 APT 更新其数据库,其中包含可以安装哪些软件包以及从何处安装它们。在这种情况下,apt-get 将看到您新添加的 PPA,并发现 ppa:maco.m/ruby 具有它所知道的最新版本的 rubygems,因此它会在下次有人要求安装时记下从 PPA 安装 rubygems。apt-get install
使 apt-get 在其数据库中查找软件包并下载和安装指定文件。在本例中,它将找到 rubygems 软件包,从 ppa:maco.m/ruby 下载并安装。
如果您只是运行apt-get install rubygems
,您将获得一个较新版本(或者可能什么都没有,这取决于 rubygems 是否也在 Ubuntu 存储库中或仅在 PPA 中)。
一般来说,格式 ppa:a/b 将扩展为https://launchpad.net/~a/+archive/b,您可以在其中查看文件并单独下载。对于您的情况,这将是https://launchpad.net/~maco.m/+archive/ruby。