配置Yum仓库及客户端及验证

1.配置Yum仓库及客户端及验证
问题
1)搭建一个本地Yum,将RHEL6光盘手动挂载到/media
2)将本地设置为客户端,进行Yum验证
3)查询yum库中是否有firefox包
4)利用yum安装bind包
方案
YUM服务器配置思路:
第一步:确保光驱电源加电,放入RHEL6光盘的iso镜像
第二步:ls -l /dev/cdrom 查看linux系统是否识别光驱设备
第三步:创建挂载目录:mkdir /myiso (或也可以使用linux系统提供的挂载目录/media、/mnt)
第四步:利用mount命令挂载:mount /dev/cdrom /myiso
第五步:查看挂载情况:mount | grep myiso
YUM客户端配置思路:
第一步:切换路径到客户端配置文件路径下:cd /etc/yum.repos.d/
第二步:复制配置文件,新文件命名为以“.repo”结尾:cp rhel-source.repo dvd.repo
第三步:更改配置文件dvd.repo。
必须更改的字段:
1)【】”内容要唯一所以要更改,注意不要有空格
2)“baseurl”此字段指定软件包目录,注意路径写对。file:后要有三个“/”
3)“enabled”此字段要至于“1”,代表启用
步骤
实现此案例需要按照如下步骤进行。
步骤一:搭建一个本地Yum,将RHEL6光盘手动挂载到/media
命令操作如下所示:
[root@localhost ~]# umount /dev/cdrom //先卸掉其自动挂载
[root@localhost ~]# mount /dev/cdrom /media/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# mount | tail -1
/dev/sr0 on /media type iso9660 (ro)
[root@localhost ~]#
步骤二:将本地设置为客户端,进行Yum验证
Yum客户端需编辑配置文件,命令操作如下所示:
[root@localhost ~]# cd /etc/yum.repos.d/ //必须在这个路径下
[root@localhost yum.repos.d]# ls //此路径下事先有配置文件的模板
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo rhel6.repo //配置文件必须以.repo结尾
[root@localhost yum.repos.d]# vim rhel6.repo
[rhel-6] //中括号里内容要求唯一,但不要出现特殊字符
name=Red Hat Enterprise Linux 6 //此为描述信息,可以看情况填写
baseurl=file:///media/ //此项为yum软件仓库位置,指向光盘挂载点
enabled=1 //此项为是否开启,1为开启0为不开启
gpgcheck=1 //此项为是否检查签名,1为监测0为不检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //签名认证信息的路径
……
“rhel6.repo” 6L, 145C 1,1 全部
[root@localhost /]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel-6 | 3.9 kB 00:00 …
rhel-6/primary_db | 3.1 MB 00:00 …
repo id repo name status
rhel-6 Red Hat Enterprise Linux 6 3,690
repolist: 3,690
[root@localhost /]#
步骤三:查询yum库中是否有firefox包
命令操作如下所示:
[root@localhost /]# yum list | grep firefox
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
firefox.x86_64 17.0.10-1.el6_4 @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
firefox.i686 17.0.10-1.el6_4 rhel-6
[root@localhost /]#
步骤四:利用yum安装bind包
命令操作如下所示:
[root@localhost /]# yum -y install bind
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Remove Process
Resolving Dependencies
–> Running transaction check
—> Package bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6 will be erased
–> Finished Dependency Resolution

Dependencies Resolved
……
步骤五:分页查看/root/install.log
命令操作如下所示:
[root@localhost ~]# less /root/install.log

你可能感兴趣的:(学习)