这是什么意思?
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems
它与跑步有什么不同
sudo apt-get install rubygems
?
这是什么意思?
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems
它与跑步有什么不同
sudo apt-get install rubygems
?
您正在运行的内容分为三个步骤:
add-apt-repository
将PPA添加到您的源列表中(自动导入 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。