我的问题甚至不是我的问题。也许有人可以解释在 CentOS 7 上安装软件包(在我的例子中是 htop)的以下命令之间的主要区别是什么。
# yum --enablerepo=epel install htop
# 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,那么他没有理由使用该命令,他可以使用第二个命令而不会出现任何问题。