CentOS安装本地yum源
yum源设置
yum源配置文件yum.conf
[main]
cachedir=/var/cache/yum 指定rpm包缓存目录,默认为/var/cache/yum
keepcache=0 设置是否保存yum安装的rpm包,0表示不保存,1表示保存
-
logfile=/var/log/yum.log 指定yum安装日志目录,默认/var/log/yum.log
/etc/yum.conf文件内容 [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=1 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php? project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
yum源文件
- yum源文件4个,CentOS-Base.repo、CentOS-Debuginfo.repo、CentOS-Media.repo、CentOS-Vault.repo,通常CentOS-Base.repo文件生效
CentOS-Base.repo
[base] #容器名称,必须填写
name=CentOS-$releasever - Base - mirrors.aliyun.com #容器说明,可以随便写
failovermethod=priority ##在baseurl列表中顺序执行,yum源服务器地址
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ ##yum源服务器地址
http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ ##yum源服务器地址
http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ ##yum源服务器地址
enabled=1 ##0代表容器生效,1代表容器生效
gpgcheck=1 ##1代表进行RPM数字证书生效,0代表数字证书不生效
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ##数字证书的公钥文件保存位置。不用修改
-
修改为阿里云yum源
- 提前备份CentOS-Base.repo
- mv CentOS-Base.repo CentOS-Base.repo.bak
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 提前备份CentOS-Base.repo
-
修改为本地iso镜像
挂载镜像 mount /dev/sr0 /mnt/cdrom 修改yum配置文件 [base] name=CentOS-ios baseurl=file:///mnt/cdrom gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 -
修改yum配置文件后执行如下命令
清理yum源缓存,yum clean all 重建yum源缓存,yum makecache