=
.repo文件共存与优先级,.repo文件的修改,https的repo改成http
=
先仔细读文章,这是原理:
yum是很么?repo文件详解,epel简介,yum源的更换,repo和epel区别
多个文件共存和优先级:
#pkgpolicy: 包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存 在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个 服务器上的软件安装。一般都是选newest。
.repo文件修改:
[root@june-test-11 yum.repos.d]# ls
CentOS-Base.repo CentOS-Base.repo.backup CentOS-Debuginfo.repo CentOS-Media.repo epel.repo salt-latest.repo
碰到办公室的网络有问题,https老是连不上(其实可能被强了么?)
但是http的可以访问,此时可以修改repo文件。
修改 epel.repo salt-latest.repo文件:
1 [salt-latest]
2 name=SaltStack Latest Release Channel for RHEL/Centos $releasever
3 baseurl=http://repo.saltstack.com/yum/redhat/6/$basearch/latest
4 failovermethod=priority
5 enabled=1
6 gpgcheck=1
7 gpgkey=file:///etc/pki/rpm-gpg/saltstack-signing-key
这样再安装的时候就ok了!
为 YUM 源配置优先级
Ceph 的安装包在 epel 中也有,但是比较旧,已经把 Ceph 的源加入 /etc/yum.repos.d, 但是 yum 安装的时候,会选择 epel 里的 Ceph 软件包,而有是选择 Ceph 源里的。
解决方法:使用 YUM 的 yum-plugin-priorities 插件。
$ yum install yum-plugin-priorities
确认配置文件内容
cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1
在 /etc/yum.repos.d/ceph.repo 中的每个节点加入
priority=1
priority 越小表示优先级越高
=
=
=