关于yum源的那些事

CentOS、RHEL系列的yum源配置文件位置/etc/yum.repos.d/*.repo
yum源的配置,yum源支持http、ftp协议和本地文件(file)也行。用http和ftp时路径是两斜杠,用本地文件时是三个斜杠, 其中的一个斜杠代表根目录。
阿里云的一个源:

1
2
3
4
[contrib] name=CentOS-6 - Contrib - mirrors.aliyuncs.com baseurl=http://mirrors.aliyuncs.com/centos/6/contrib/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib 
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-6[/bash]

本地或者公司内部网络的yum源额外添加了一个新的rpm包,服务端一定要更新yum源的元数据,客户端在服务端新建元数据后也得更新下yum源的缓存。
服务端更新元数据:

1
$ createrepo --update /mirros/centos/6.3/x86\_64/Packages/

或者:

1
$ createrepo /mirros/centos/6.3/x86\_64/Packages/

服务端更新完后,客服端更新:

1
2
$ yum clean all 
$ yum makecache

如果需要yum源中的rpm包,用yumdownloader命令就可以把这个包下载下来。

1
yumdownloader nginx
----------------本文结束 感谢阅读----------------