今天工作中碰到问题,用户服务器ip地址出省有问题,导致公共yum仓库无法使用,需要自己搭建仓库安装。
一、 找到yum安装软件需要的rpm包
1 安装downloadonly插件
yum install yum-plugin-downloadonly
2 案例中将mariadb-devel.x86_64安装所需要的rpm包下载到当前目录
yum install --downloadonly --downloaddir=. mariadb-devel.x86_64
二、将rpm包存放到web的目录提供访问
1 将文件存放到web能访问到的目录
[root@localhost aaayum]# ll
总用量 159584
-rw-r--r--. 1 root root 106124 10月 15 2020 apr-1.4.8-7.el7.x86_64.rpm
-rw-r--r--. 1 root root 94132 7月 4 2014 apr-util-1.5.2-6.el7.x86_64.rpm
-rw-r--r--. 1 root root 161232 7月 27 03:43 bind-libs-9.11.4-26.P2.el7_9.9.x86_64.rpm
-rw-r--r--. 1 root root 1180112 7月 27 03:43 bind-libs-lite-9.11.4-26.P2.el7_9.9.x86_64.rpm
2 安装创建rpm包源信息的工具,createrepo
yum install createrepo
3 进入rpm包目录,在当前目录创建元数据信息
[root@localhost aaayum]# createrepo -v .
4 创建完毕后可以看到元数据信息
drwxr-xr-x. 2 root root 4096 7月 27 12:14 repodata # 元数据信息目录
三、客户机使用创建好的yum源
1 添加客户机唯一的仓库配置文件repo
[root@localhost yum.repos.d]# cat lingzhou.repo
[lingzhou]
name=lingzhou
baseurl=http://10.3.2.1/aaayum/
enabled=1
gpgcheck=0
2 yum clean all # 清除缓存
3 yummakecache # 建立缓存
4 查看yum仓库情况
[root@localhost yum.repos.d]# yum repolist all
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
源标识 源名称 状态
lingzhou lingzhou 启用: 116