centos系统yum源相关知识
公网源
国防科技大学 https://mirrors.ustc.edu.cn/
清华大学 https://mirrors.tuna.tsinghua.edu.cn/
网易163 http://mirrors.163.com/
阿里云 http://mirrors.aliyun.com/
中科院 http://www.opencas.org/mirrors/
需要更多请参考:http://blog.csdn.net/thanklife/article/details/55049337
yum配置文件
配置文件路径:/etc/yum.repos.d
配置文件必须以.repo结尾
比如使用本地光盘镜像做源(光盘挂载目录/mnt/centos6.8)
文件名CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=[file:///mnt/centos6.8/](http://file:///mnt/centos6.8/)
gpgcheck=1
enabled=1
gpgkey=file:///mnt/centos6.8/RPM-GPG-KEY-CenOS-6
- [] 仓库标识
- name 仓库名
- baseurl 仓库地址,如果是本地文件使用file://+路径, http://, ftp://
- gpgcheck 检查仓库包的签名
- gpgenabled 启用此仓库
- gpgkey 指定仓库key存放位置
变量:
$releasever 表示系统主版本号
$basearch 表示系统x86_64或者x86
yum相关常用命令
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY 导入key*
yum install 安装程序
yum installgroup 安装程序组
yum update 更新程序
yum remove 删除程序
yum deplist 列出程序依赖关系
yum search 从仓库搜索程序
yum list 输出程序列表
yum info 输出程序信息
yum repolist 输出仓库列表
yum clean all 清理所有yum本地缓存
yum makecache 重做yum缓存
私有源建设
挂载光盘
mount /dev/cdrom /mnt/cdrom
挂载本地iso文件
mount -o loop -t iso9660 /mnt/red.iso /mnt/red
比如epel源:
nginx配置
location /epel/ {
alias /mnt/epel/;
index index.html index.htm;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
rsync同步源
5 1 * * * root rsync -avzL rsync://rsync.mirrors.ustc.edu.cn/epel/ /mnt/epel/ >> /root/yunwei/monitor/rsync.epel.log
共有源
CenOS base源
备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
centos6
阿里云
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
网易
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
centos7
阿里云
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
网易
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
epel源
centos6
阿里云
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
centos7
阿里云
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo