注:例子中本地源repo
文件絕對(duì)路徑:/etc/yum.repos.d/kyland.repo
确丢;
包所在路徑:/opt/setup/Packages
- 本地緩存rpm(這一步是為了下載rpm的,作為后面的包的)
- 清除之前的緩存
yum clean all
rm -rf /var/cache/yum
- 配置
vi /etc/yum.conf
keepcache=1
- 開(kāi)啟緩存
yum makecache
RPM
緩存目錄
/var/cache/yum
注:可能有的rpm不在這個(gè)目錄下逐纬,所以需要搜索find / -name "*.rpm"
- 步驟
- 下載
createrepo
yum install -y createrepo
注:yum
搜索包,是通過(guò)repodata
目錄實(shí)現(xiàn)的呕诉,而createrepo
的作用就是創(chuàng)建repodata
目錄
image.png- 創(chuàng)建
repo
指向包所在的目錄
vi /etc/yum.repos.d/kyland.repo
[kylandsource] name = CentOS kyland baseurl=file:///opt/setup/Packages enabled=1 gpgcheck=0 priority=1
image.png
注:如果只使用這個(gè)本地源常潮,那么可以創(chuàng)建一個(gè)目錄把其他repo
都放進(jìn)去;priority=1
是優(yōu)先級(jí)1
代表最高優(yōu)先級(jí)
image.png
- 創(chuàng)建
repodata
目錄
cd /opt/setup/Packages
createrepo .
注:如果存在repodata
目錄,那么可以刪除repodata
目錄狸演,再使用createrepo .
;或直接使用createrepo --update .
- 創(chuàng)建緩存
yum makecache
然后就可以用yum
安裝本地源了
引用:https://blog.csdn.net/iloveyin/article/details/7766848
- 優(yōu)先使用本地源
- 下載源優(yōu)先級(jí)插件
yum install yum-plugin-priorities
- 查看優(yōu)先級(jí)是否可用
cat /etc/yum/pluginconf.d/priorities.conf
image.png
enabled = 1
代表可用- 給源添加優(yōu)先級(jí)
vi /etc/yum.repos.d/coretek.repo
priority=1
image.png
注:數(shù)字越低優(yōu)先級(jí)越高僻他,網(wǎng)絡(luò)源也可以添加優(yōu)先級(jí)
引用:CentOS配置本地yum源宵距,網(wǎng)絡(luò)源以及優(yōu)先級(jí)
- 局域網(wǎng)源
注:通本地源,只是baseurl是網(wǎng)絡(luò)的
vi /etc/yum.repos.d/kyland.repo
[kylandsource] name = CentOS kyland baseurl=http://192.168.0.199:6543/download/Packages/ enabled=1 gpgcheck=0 priority=1
- downloadonly
yum install yum-plugin-downloadonly -y
yum install --downloadonly --downloaddir=/root/httpd httpd