目录
系统环境
CentOS Linux 7
1、准备好离线安装包
createrepo-0.9.9-28.el7.noarch.rpm
deltarpm-3.6-3.el7.x86_64.rpm
python-deltarpm-3.6-3.el7.x86_64.rpm
2、上传到指定的目录
执行以下命令:
rpm -Uvh ./*.rpm --nodeps --force
备份原有配置:
进入/etc/yum.repos.d/目录,该目录存储了yum源的配置文件,备份或移除原有的.repo文件,以避免干扰
创建并配置localrepo.repo文件
配置内容如下:
[localrepo]
name=Local Repository
baseurl=file://mnt/localrepo
enabled=1
gpgcheck=0
创建本地源
mkdir /mnt/localrepo
createrepo /mnt/localrepo
成功执行会生成repodata的目录
清理并生成缓存
yum clean all
yum makecache
验证配置
我使用ansible的离线包验证:
上传ansible的离线包到/mnt/localrepo目录(可以自己建立个ansible的目录,也可不建),上传完成后执行以下命令更新仓库的元数据(只要有新上新的离线包,必须得手动执行以下命令才生效):
createrepo /mnt/localrepo
yum repolist
出现下面的安装提示,恭喜你,成功了!!!