本地搭建yum源供批量部署程序
本地搭建yum源供批量部署程序
本地搭建YUM源供批量部署教程
1. 安装必备工具
首先,我们需要安装一些必备的工具,这里以mysql-community-server
为例:
1
yum install yum-utils vsftpd -y
- yum-utils:包含了
yumdownloader
命令,可以帮助我们方便地下载rpm包及其依赖包。 - vsftpd:一个轻量级的FTP服务器,用于提供文件传输服务。
2. 下载rpm包及其依赖
使用yumdownloader
命令下载所需的rpm包及其依赖包:
1
2
3
mkdir -p /var/ftp/yumrepos
cd /var/ftp/yumrepos
yumdownloader --resolve mysql-community-server
这将下载mysql-community-server
及其所有依赖包到/var/ftp/yumrepos
目录。
3. 创建YUM仓库
使用createrepo
命令创建YUM仓库:
1
createrepo /var/ftp/yumrepos
这将生成一个repodata
目录,包含YUM仓库所需的元数据。
4. 配置FTP服务器
编辑vsftpd
配置文件,允许匿名访问:
1
vi /etc/vsftpd/vsftpd.conf
确保以下配置项存在并正确设置:
1
2
3
4
anonymous_enable=YES
anon_root=/var/ftp
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
重启vsftpd
服务:
1
2
systemctl restart vsftpd
systemctl enable vsftpd
5. 配置本地YUM源
在需要使用本地YUM源的客户机上,编辑YUM配置文件:
1
vi /etc/yum.repos.d/local.repo
添加以下内容:
1
2
3
4
5
[local]
name=Local YUM Repository
baseurl=ftp://<FTP服务器IP>/yumrepos
enabled=1
gpgcheck=0
替换<FTP服务器IP>
为你的FTP服务器IP地址。
6. 清理缓存并测试
清理YUM缓存并测试本地YUM源:
1
2
3
yum clean all
yum repolist
yum install mysql-community-server -y
如果能够成功安装mysql-community-server
,说明本地YUM源配置成功。
本文由作者按照
CC BY 4.0
进行授权