CentOS、RHEL系列的yum源配置文件位置/etc/yum.repos.d/*.repo
yum源的配置,yum源支持http、ftp协议和本地文件(file)也行。用http和ftp时路径是两斜杠,用本地文件时是三个斜杠, 其中的一个斜杠代表根目录。
阿里云的一个源:
1 | [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 |
本地或者公司内部网络的yum源额外添加了一个新的rpm包,服务端一定要更新yum源的元数据,客户端在服务端新建元数据后也得更新下yum源的缓存。
服务端更新元数据:
1 | $ createrepo --update /mirros/centos/6.3/x86\_64/Packages/ |
或者:
1 | $ createrepo /mirros/centos/6.3/x86\_64/Packages/ |
服务端更新完后,客服端更新:
1 | $ yum clean all |
如果需要yum源中的rpm包,用yumdownloader命令就可以把这个包下载下来。
1 | yumdownloader nginx |