在 CentOS 7 上安装软件包

在 CentOS 7 上安装软件包

我的问题甚至不是我的问题。也许有人可以解释在 CentOS 7 上安装软件包(在我的例子中是 htop)的以下命令之间的主要区别是什么。

  1. # yum --enablerepo=epel install htop
  2. # yum install htop

我一直使用 simple,yum install htop因为它需要较少的打字。一切似乎都正常,但我的朋友使用第一个选项,我想知道我使用第二个选项是否存在本质上的错误。

谢谢你!

答案1

第一个命令运行时yum --enable-repo=epel会覆盖其中的设置。.repo在这种情况下,如果它被禁用,该设置将在安装特定包时启用它。如果他禁用了 EPEL 存储库并想要从中安装软件包,那么他将需要使用该命令,否则他必须在安装软件包之前和之后运行 、 ,然后编辑yum-config-manager --enable repo.repoyum install <package>文件yum-config-manager --disable repo会非常乏味。

您的系统已启用 EPEL 存储库,因此您只需使用yum install package.

如果您的朋友在存储库文件中启用了 EPEL,那么他没有理由使用该命令,他可以使用第二个命令而不会出现任何问题。

相关内容