我们通过rpm安装软件时会出现软件依赖关系问题,但是我们可以通过配置yum来解决这些依赖问题而使得软件的安装更加便捷;同时通过配置yum还可以使得软件能够集中管理,方便配置。今天就给大家谈谈如何搭建本地yum

1,在计算机中放入rhel5.9的光盘镜像文件,由于软件太多我们采取把光盘挂载到一个指定的目录作为本地软件库

[root@localhost ~]# mkdir /var/soft……创建光盘挂载文件夹soft

[root@localhost ~]# mount /dev/cdrom /var/soft……挂载光盘到指定文件夹

mount: block device /dev/cdrom is write-protected,mounting read-only

[root@localhost ~]#

2,编辑yum客户端信息,配置服务器软件

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo……复制文件

[root@localhost yum.repos.d]# vim rhel-server.repo


[rhel-server]……修改标题

name=Red Hat Enterprise Linux server……修改名字

baseurl=file:///var/soft/Server……软件路径

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

~                                                                                        

~                                                                                        

-- INSERT --                                                           4,10          All

验证配置是否成功

[root@localhost Server]# ls | wc -l

3339

[root@localhost Server]# yum list | wc -l

Failed to set locale, defaulting to C

3347

3,编辑yum客户端信息,配置虚拟化软件库

[root@localhost yum.repos.d]# cp rhel-server.reporhel-vt.repo

[root@localhost yum.repos.d]# ls

rhel-debuginfo.repo rhel-server.repo  rhel-vt.repo

[root@localhost yum.repos.d]# vim rhel-vt.repo


[rhel-VT]

name=Red Hat Enterprise Linux VT

baseurl=file:///var/soft/VT/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

~                                                                                        

-- INSERT --                                                           3,29          All

验证虚拟化yum软件库是否配置成功

[root@localhost yum.repos.d]# ls /var/soft/VT/ | wc-l

61

[root@localhost yum.repos.d]# yum list | wc -l

Failed to set locale, defaulting to C

3406 =3347+61

4,编辑yum客户端信息,配置集群二进制软件库

[root@localhost yum.repos.d]# cp rhel-server.reporhel-cluster.repo

[root@localhost yum.repos.d]# vim rhel-cluster.repo


[rhel-Cluster]

name=Red Hat Enterprise Linux Cluster

baseurl=file:///var/soft/Cluster

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

~                                                                                        

-- INSERT --                                                           3,33          All

验证是否配置成功

[root@localhost yum.repos.d]# ls /var/soft/Cluster/ |wc -l

34

[root@localhost yum.repos.d]# yum list | wc -l

Failed to set locale, defaulting to C

3441

5,编辑yum客户端信息,配置集群二进制软件库

[root@localhost yum.repos.d]# cp rhel-server.reporhel-ClusterStorage.repo

[root@localhost yum.repos.d]# vim rhel-ClusterStorage.repo


[rhel-ClusterStorage]

name=Red Hat Enterprise Linux ClusterStorage

baseurl=file:///var/soft/ClusterStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                        

"rhel-ClusterStorage.repo" 6L, 186C                                     3,1           All

验证是否成功

[root@localhost yum.repos.d]# ls /var/soft/Cluster |wc -l

34

[root@localhost yum.repos.d]# yum list | wc -l

Failed to set locale, defaulting to C

3525

6,用窗口化工具查看

[root@localhost ~]# system-config-packages

Loaded plugins: product-id

本地yum库的搭建_官方公钥

本地yum库的搭建_窗口化_02


7,把除rhel-server.repo以外三个文件导入rhel-server.repo并命名为rhel-software.repo

[root@localhost yum.repos.d]# vim rhel-server.repo


[rhel-server]

name=Red Hat Enterprise Linux server

baseurl=file:///var/soft/Server/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-VT]

name=Red Hat Enterprise Linux vt

baseurl=file:///var/soft/VT/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-Cluster]

name=Red Hat Enterprise Linux C

baseurl=file:///var/soft/Cluster/  

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-ClusterStorage]

name=Red Hat Enterprise Linux S2

baseurl=file:///var/soft/ClusterStorage/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

~                                                                                                              

~                                                                                                              

              19,20        全部


[root@localhost yum.repos.d]# mv rhel-server.repo rhel-software.repo ……改名

[root@localhost yum.repos.d]# ls

rhel-ClusterStorage.repo  rhel-debuginfo.repo  rhel-vt.repo

rhel-cluster.repo         rhel-software.repo

[root@localhost yum.repos.d]#

验证

[root@localhost yum.repos.d]# yum list | wc -l

3525

[root@localhost yum.repos.d]#

窗口化查看

[root@localhost yum.repos.d]# system-config-packages

Loaded plugins: product-id

本地yum库的搭建_官方公钥_03


本地yum库的搭建_本地yum库_04

8,到此本地yum库搭建完成