创建本地源目录
mkdir -p /applocation/yum/centos7.6/x86_64/
cd /applocation/yum/centos7.6/x86_64/
上传rpm包到此目录,此目录下面还可以包括文件夹
安装createrepo
yum -y install createrepo
查看是否开启缓存
cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0 缓存开关 0为关闭 1位开启缓存
debuglevel=2
缓存存放位置
/var/cache/yum/x86_64/7/base/packages
初始化repodata索引文件
createrepo -pdo /applocation/yum/centos7.6/x86_64/ /applocation/yum/centos7.6/x86_64/
创建web 可以用apache 这里用python
cd /applocation/yum/centos7.6/x86_64/
python -m SimpleHTTPServer 80 & /dev/null
添加rpm包到本地目录下
createrepo --update /applocation/yum/centos7.6/x86_64/
每次有新的包添加 需要此命令更新一下
客户端配置
vim test.repo #建立repo文件
[test]
name=Server
baseurl=http://192.168.56.100 #本地源服务器的IP地址
enable=1
gpgcheck=0
将其他repo文件备份,并将test.repo上传到 /etc/yum.repo.d/
执行
yum clean all
yum makecache