1)vi CentOS-Base.repo
#在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2
#在repo文件中 mirrorlist---是指定一个镜像服务器的地址列表
baseurl--才是真正的地址,不过可以将mirrorlist的地址设置成baseurl
2)第三方源 ->下载回来安装验证之后在【epel】后添加priority=11 then yum update即可
3)yum.conff配置文件详解
[main]
cachedir=/var/cache/yum/$basearch/$releasever
#cachedir---yum的缓存目录,yum在此存储下载的rpm包和数据库
keepcache=0
#keepcache---设置keepcache=1,yum在成功安装软件包之后保留缓存的头文件(headers)>和软件包,默认值为keepcache=0不保存
debuglevel=2
#debuglevel---除错级别,0-10,默认是2,貌似只记录安装和删除记录
logfile=/var/log/yum.log
exactarch=1
#exactarch---有两个选项1,0,代表是否只升级和你安装软件包cpu体系一致的包,如果设
为1,则如你安装了一个i386的rpm包,则yum不会用i686的包来升级
obsoletes=1
pkgpolicy=newest
#pkgpolicy---这个作用是如果你设置了多个reposity,而同一软件在不同的repository中>同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本...
tolerant=0
@ #表示yum是否容忍命令行发生与软件包有关的错误,如果你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息,默认是0
gpgcheck=1
#代表是否进行gpg校验,如果没有这一项,默认是检查的
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
#dis...---这个东西实在是太反动了,意思是将$releasever设置为centos-release这个RPM包的版本号,yum中$releasever变量是取centos-release rpm包的属性值(%(version))
#通过rpm -q --qf %{version} centos-release 来查看版本号