已安装的存储库列表(yum)


83

在CentOS中,如何获取已安装存储库的列表?

Answers:


129
yum repolist
yum repolist enabled

显示所有启用的存储库。这两个命令是相同的。

yum repolist disabled

显示禁用的存储库。

yum repolist all

显示一切。


1
极好的答案...如何启用禁用的回购协议?
最大

6
在中编辑相应的文件,/etc/yum.repos.d然后更改enabled=1enabled=0
迈克尔·汉普顿

4
启用repo:,yum-config-manager --enable <repo>禁用:yum-config-manager --disable <repo>
slm 2015年

如何查看每个网址?:)
rogerdpack

16

这是yum仓库的路径

[root @ localhost yum.repos.d]#pwd

/etc/yum.repos.d

这是该目录的内容

[root @ localhost yum.repos.d]#ll
总共60
-rw-r--r-- 1个根目录179 Jul 17 11:56 adobe-linux-i386.repo
-rw-r--r-- 1个根目录1926年6月26日14:59 CentOS-Base.repo
-rw-r--r-- 1个root root 637 Jun 26 14:59 CentOS-Debuginfo.repo
-rw-r--r-- 1个root 626年6月26日14:59 CentOS-Media.repo
-rw-r--r-- 1个根目录2593 Jun 26 14:59 CentOS-Vault.repo
-rw-r--r-- 1个根目录912 2011年1月23日elrepo.repo
-rw-r--r-- 1个根957年5月9日21:25 epel.repo
-rw-r--r-- 1个根1056年5月9日21:25 epel-testing.repo
。
。
。


yum.conf和之间的区别在于yum.repos.d早期系统yum.conf(/etc/yum.conf)使用的是,我们必须在一个文件中配置它非常拥挤的所有内容,因此现在他们做了什么,他们创建了几个回购文件,而不是一个回购文件,并且所有仓库位于/etc/yum.repos.d/目录下。


8

此页面表明yum将单个存储库设置保留在中the [repository] sections in /etc/yum.conf and .repo files in the /etc/yum.repos.d/ directory。您应该能够看到这两个地方的所有存储库。链接是关于Redhat的,所以是YMMV的。

通过此链接(也yum-config-manager repository可能是红色的帽子),可能(也可能不会)实现与上述相同的效果。


5

我想补充:

yum -v repolist all

如果服务器使用Spacewalk或RedHat的一部分,这对于查找存储库URL可能非常有用。

注意:如果服务器已注册到Spacewalk,则/etc/yum.repos.d/下将没有任何条目,至少使用以下命令注册:

rhnreg_ks --activationkey=<key> --serverUrl=http://<server>/XMLRPC
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.