一、Yum源配置
今天写个彻底点儿的yum ,网上的资料总感觉乱七八糟的,都是补来补去的。
所谓yum ,废话就不多说了,就是(sudo) yum xxx -y 装包用的
包可以来自本地,也可以来自网上的源(例如:
http://mirrors.skyshe.cn/centos/6.7/os/x86_64/ http://mirrors.nwsuaf.edu.cn/centos/6.7/os/x86_64/ http://mirrors.cqu.edu.cn/CentOS/6.7/os/x86_64/ http://mirrors.zju.edu.cn/centos/6.7/os/x86_64/ http://mirrors.btte.net/centos/6.7/os/x86_64/ http://mirrors.opencas.cn/centos/6.7/os/x86_64/ http://mirrors.163.com/centos/6.7/os/x86_64/ http://mirror.bit.edu.cn/centos/6.7/os/x86_64/ http://mirrors.yun-idc.com/centos/6.7/os/x86_64/ http://mirrors.pubyun.com/centos/6.7/os/x86_64/ )
/etc/yum.conf 是总的配置文件,一般不用改
/etc/yum.repo.d/下有对应的repo (本地源---xxx-Media.repo;网络源---xxx-Base.repo)系统默认使用网络源
一般问题出现在repo文件中:
repo中最重要的就是两个东西:baseurl和gpgcheck,
本地源配置如下(xxx-Media.repo):
该文件格式为:name=xxx
baseurl=file://本地源绝对路径(例如:file:///media/centos------光盘挂载点,iso挂载点)(注意格式为file:// + 绝对路径)
gpgcheck=1
enabled=1
gpgkey=file://RPM-GPG-KEY的绝对路径(网上下一个也可以)
网络源配置如下(xxx-Base.repo ):
该文件的格式为:name=xxx
baseurl=源网址(其下可以找到repodata文件夹,例如http://mirrors.nwsuaf.edu.cn/centos/7/os/x86_64/)
gpgcheck=1
gpgkey=源网址下的RPM-GPG-KEY(例如:http://mirrors.nwsuaf.edu.cn/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7)
yum 安装报错时,先看对应的域名能不能ping 通,例如ping mirrors.nwsuaf.edu.cn
如果不能ping 通,就修改/etc/resolv.conf 增加一行nameserver x.x.x.x,即DNS
还有的情况是源网址本身出错了,最好在浏览器里访问一下,看目录是否有更改
修改完配置文件后,一般就可用了,如果还不行可以刷新一下:yum clean all (不是必须的)
备注:baseurl支持http,ftp,file
二、yum使用
yum clean all
yum update
yum install XXX ---安装
yum remove XXX ---卸载