CentOS6.X/CentOS7.X配置本地YUM源教程
实验环境介绍
系统环境:CentOS6.5
ISO镜像:CentOS-6.5-x86_64-bin-DVD1.iso
镜像下载链接:http://archive.kernel.org/centos-vault/
详细配置步骤
根据具体的系统版本下载对应版本的ISO文件,系统版本可通过
cat /etc/redhat-release查看将ISO文件上传到任意目录下。本示例中我将ISO文件(CentOS-6.5-x86_64-bin-DVD1.iso)上传到
/usr/local目录下建立
/mnt/cdrom和/mnt/<OS_Version>两个目录
1 | mkdir /mnt/cdrom |
说明
<OS_Version>替换为操作系统版本
- 将ISO文件挂载到
/mnt/cdrom目录下,并将镜像中的所有文件拷贝到/mnt/<OS_Version>目录中
1 | mount -o loop /usr/local/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom/ |
- 进入到
/etc/yum.repos.d/,备份系统原有的repo文件
1 | cd /etc/yum.repos.d/ |
- 在
/etc/yum.repos.d/新建repo文件
说明
文件名一定要以.repo结尾,其他部分可自义定,例如a.repo,b.repo,此示例中为CentOS6.5.repo
1 | cat > /etc/yum.repos.d/CentOS6.5.repo << EOF |
| 参数 | 说明 |
|---|---|
| [section] | YUM仓库的名字,自定义 |
| name | YUM仓库的描述,自定义 |
| baseurl | YUM仓库设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是baseurl=url://server1/path/to/repository/,其中支持的协议有http://、ftp://、file://三种,此示例中为file://,路径为/mnt/CentOS6.5(第4步中已将ISO中的所有文件拷贝到此目录下) |
| enabled | 设置是否启用该仓库,1表示启用,0表示不启用 |
| gpgcheck | 设置是否校验仓库里软件包的签名,1表示校验,需同步配置gpgkey参数,0表示不校验 |
| gpgkey | 可选参数,当gpgcheck设置为1时用于指定公钥文件地址 |
- 执行
yum clean all清除YUM缓存,然后执行yum list,如果能列出可用的软件包(如下图),说明本地YUM源配置成功了。
