CentOS 6.5 环境实现本地局域网搭建YUM的方法【基于FTP】
简介
在 CentOS 6.5 环境中,如果需要频繁安装软件包,使用yum方式能够快速方便地安装。本文将介绍如何在本地局域网环境下,搭建YUM仓库服务器,以便局域网内的其他计算机使用yum方式安装软件包。
环境准备
本文以两台计算机为例,一台作为YUM服务器,一台作为需要安装软件包的客户端。两台计算机都使用 CentOS 6.5 操作系统。
YUM服务器的搭建
1. 安装FTP服务器
在YUM服务器上,我们需要安装FTP服务器,以便其他计算机能够通过FTP协议连接到YUM服务器,获取软件包内容。
首先使用root权限登录YUM服务器,然后运行以下命令安装vsftpd:
yum -y install vsftpd
安装成功后,输入以下命令启动vsftpd服务:
service vsftpd start
2. 安装createrepo命令
createrepo命令用于将软件包制作成YUM仓库所需的格式。我们需要在YUM服务器上安装createrepo命令。
运行以下命令安装createrepo:
yum -y install createrepo
3. 准备软件包
在YUM服务器中,需要准备好需要提供给客户端的软件包。这些软件包可以从官方源下载,也可以自行编译安装生成。我们这里以安装nginx软件包为例。
将需要安装的软件包上传到YUM服务器指定的目录中。这里我们上传到 /var/ftp/pub 目录中。
创建目录:
mkdir -p /var/ftp/pub
然后将软件包上传到 /var/ftp/pub 目录中。
4. 创建本地yum仓库
在YUM服务器中,我们需要将软件包打包成YUM仓库的格式,并创建本地仓库运行需要的配置文件。运行以下命令:
cd /var/ftp/pub
createrepo -pdo .
客户端的配置
1. 配置本地yum源
在客户端上,我们需要配置YUM源,指向YUM服务器提供的软件包。
修改/etc/yum.repos.d/目录下的CentOS-Base.repo文件。注释掉baseurl和mirrorlist,添加baseurl指向我们刚才搭建的本地YUM仓库:
[base]
name=CentOS-$releasever - Base
#mirrolist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=ftp://YourYUMServerIP/pub/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2. 测试
运行以下命令,测试客户端是否能够成功使用YUM安装软件包:
yum search nginx
如果能够搜索到nginx软件包,那么说明配置成功。
总结
本文介绍了如何在 CentOS 6.5 环境下,通过FTP协议搭建本地的YUM仓库服务器,并在客户端上配置YUM源,以便能够快速方便地使用YUM安装软件包。
示例
示例1
以下是将软件包制作成YUM仓库所需的格式的命令:
cd /var/ftp/pub
createrepo -pdo .
其中,/var/ftp/pub是存放软件包的目录,createrepo命令会将该目录下的软件包打包成YUM仓库的格式,并创建本地仓库运行需要的配置文件。
示例2
以下是客户端上配置YUM源的CentOS-Base.repo文件内容:
[base]
name=CentOS-$releasever - Base
baseurl=ftp://YourYUMServerIP/pub/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
其中,ftp://YourYUMServerIP/pub/是YUM服务器提供软件包的路径。通过修改baseurl参数,指向该路径,即可使用YUM方式快速方便地安装软件包。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 6.5 环境实现本地局域网搭建YUM的方法【基于FTP】 - Python技术站