服务热线

136 0244 7383

Linux YUM服务器的部署

2021-02-12 18:53:09 7872

Yum(全称为Yellow dog Updater, Modified)是一个在Redhatlinux前端软件包管理器。基於RPM包管理,能够从指定的服务器包并且安自动下载RPM装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
    这是我第二次架设Linux yum服务器,在架设之前应该许多网友会问,我们为什么要自己架设yum服务器呢?当然是为了能更方便更快捷的安装Linux网络服务,在网上我也看了许多网友的LinuxYum服务器安装配置资料,总觉得不是很完美,今天我为大家整理下Yum服务器的安装与配置,有什么不足之处还请大家指教!

 

 Yum  服务器配置

1.首先架设vsftp服务器

rpm -ivh vsftpd-1.3-8.i386.rpm

默认安装后是开启匿名访问的,且生成匿名访问目录/var/ftp/pub

2.挂载第一张光盘

cp -rf /media/*  /var/ftp/pub   #拷贝第一张光盘所有文件至反ftp匿名访问主目录


3.依次挂载光盘  2. 3. 4. 5 

 cp -rf /media/Server/* /var/ftp/pub/Server/

4.挂载第五张光盘

cp -rf /media/VT/* /var/ftp/pub/VT/

5.挂载第4张光盘

rpm -ivh Createrepo-xxx.rpm

6. createrepo /var/ftp/pub/     #生成数据库

7. /etc/init.d/vsftpd start     #启动ftp服务

 

客户端配置:

/etc/yum.repos.d/clent.repo      #这里的clent.repo可以拷贝/etc/yum.repos.d/*.repo 这个模版文件

clent.repo的配置文件如下:

[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch -Debug
baseurl=ftp://192.168.1.88(YUMserver
ip地址)/pub/
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

测试下

yum install    #列出yum服务器里的所有服务套件

yum install bind    #测试安装下DNS服务

 

#现在,客户端就可以通过Yum服务安装服务软件包了

 

安装单个服务已经可以了,下面我们来解决安装组包的问题


安装组包需要在yum服务器上修改的配置文件


/etc/yum.repos.d/service.repo         #可以复制模板文件
内容如下:

[Server]
name=Red Hat Enterprise Linux $releasever - $basearch -Debug
baseurl=file:///var/ftp/pub/Server
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise  Linux $releasever - $basearch -Debug
baseurl=file:///var/ftp/pub/VT
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/Cluster
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/ClusterStorage
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


修改文件:

/usr/lib/python2.4/sit-pachages/yum/yumRepo.py         #441

vi +441 /usr/lib/python2.4/sit-pachages/yum/yumRepo.py    #敲命令

remote= url + '/' +relative  修改为  remote= "/var/ftp/pub/Server" + '/' +relative 

可以测试下

yum grouplist      #列出yum服务器里的所有组服务套件

yum groupinstall  Newsgroups          #测试安装Linux新闻组服务

按照以上配置,服务完全可以成功架设,如果遇到敲yum grouplist列不出服务包等问题

可以敲再敲以下命令:

yum 服务器清除缓存命令:

1.#yum clean

2.#rm -rf /var/cache/yum/*

     好了!一个YUM源服务器就架设好了!