1 案例1:使用yum软件源
1.1 问题
本例要求为虚拟机 server0指定可用的yum软件源,相关要求如下:
- YUM软件库源为 http://content.example.com/rhel7.0/x86_64/dvd
- 将此配置为虚拟机 server0 的默认软件仓库
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:检查现有yum仓库,去除不可用的设置
1)列出yum库
[root@server0 ~]# yum repolist
已加载插件:langpacks
rhel_dvd | 4.1 kB 00:00:00
(1/2): rhel_dvd/group_gz | 134 kB 00:00:00
(2/2): rhel_dvd/primary_db | 3.4 MB 00:00:00
源标识 源名称 状态
rhel_dvd Remote classroom copy of dvd 4,305
repolist: 4,305
2)移除不可用的yum库配置文件
当执行yum repolist操作报错时,才执行此步骤(否则此步可跳过)。
- [root@server0 ~]# mkdir /etc/yum.repos.d/repobak
- [root@server0 ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repobak/
步骤二:添加指定的yum仓库配置
1)使用yum-config-manager工具建立新配置文件
[root@server0 ~]# yum-config-manager --add-repo http://content.example.com/rhel7.0/x86_64/dvd
已加载插件:langpacks
adding repo from: http://content.example.com/rhel7.0/x86_64/dvd
[content.example.com_rhel7.0_x86_64_dvd]
name=added from: http://content.example.com/rhel7.0/x86_64/dvd
baseurl=http://content.example.com/rhel7.0/x86_64/dvd
enabled=1
2)修改新建的仓库配置,添加gpgcheck=0以禁用GPG签名检查
- [root@server0 ~]# vim /etc/yum.repos.d/content.example.com_rhel7.0_x86_64_dvd
- [content.example.com_rhel7.0_x86_64_dvd]
- name=added from: http://content.example.com/rhel7.0/x86_64/dvd
- baseurl=http://content.example.com/rhel7.0/x86_64/dvd
- enabled=1
- gpgcheck=0
步骤三:确认新配置的yum源可用
[root@server0 ~]# yum clean all //清理缓存
已加载插件:langpacks
正在清理软件源: content.example.com_rhel7.0_x86_64_dvd
Cleaning up everything
[root@server0 ~]# yum repolist //重新列出可用的源
已加载插件:langpacks
content.example.com_rhel7.0_x86_64_dvd | 4.1 kB 00:00:00
(1/2)