我正在尝试使用Nexus设置自定义yum repo。为了测试这个,我试图仅列出该仓库中的所有项目,而不是在我的机器上设置的任何其他仓库中。我使用的是RHEL 6.6。
问题是,当我运行yum --disablerepo=\* list
时,仍然会显示数百个项目,在最后一列中,列出的repos以“@”符号开头。当我运行列表时,如何使用此yum命令显示任何内容?
我想这样做的原因是,当我运行yum --disablerepo=\* list --enablerepo=<my_custom_repo>
时,它将只显示我的存储库中的项目,而不会显示任何其他内容。
这可能吗?
答案 0 :(得分:2)
默认yum list
列出可用和已安装的软件包。
您看到的软件包是已安装的软件包。
@
是安装时来自它们的仓库的名称(CentOS 5没有记录该信息,只是在那里说installed
。)
为避免列出它们,您希望使用yum list available
仅列出可用的包。
yum --disablerepo=* list available
和
yum --disablerepo=* --enablerepo=custom-repo list available
(是的,没有逃避星号可能是安全的。你当前目录中不可能有名为--disablerepo=<something>
的文件。)