我用 Linux

centos系统yum源相关知识

2017-08-30  本文已影响108人  肖金光xjg

公网源

国防科技大学 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

变量:
$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

上一篇下一篇

猜你喜欢

热点阅读