CentOS7下搭建yum仓库
服務端配置:
1、開啟yum緩存
2、創建倉庫
mkdir -p /application/yum/centos7/x86_64 cd /application/yum/centos7/x86_643、安裝createrepo軟件? 用于生成yum倉庫數據庫的軟件
yum -y install createrepo4、初始化repodata索引文件
[root@control x86_64]# createrepo -pdo /application/yum/centos7/x86_64/ /application/yum/centos7/x86_64/ Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete [root@control x86_64]#5、提供Web服務(Nginx、Python、Tomcat等都可以)
?? ?
?? ?查看端口占用:
??? 端口沒有被占用,使用Python SimpleHTTPServer模塊提供80端口服務:
[root@control x86_64]# python -m SimpleHTTPServer 80 &>/dev/null & [1] 19350 [root@control x86_64]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python 19350 root 3u IPv4 56003 0t0 TCP *:http (LISTEN) [root@control x86_64]#6、把已下載的rpm包移動到yum倉庫
find /var/cache/ -type f -name "*rpm"|xargs -i cp {} /application/yum/centos6/x86_64/7、每次新增一個rpm包就要更新一下
createrepo --update /application/yum/centos7/x86_648、如果客戶端yum 安裝時提示找不到自己定制的rpm包可以:
[root@control x86_64]# pwd /application/yum/centos7/x86_64 [root@control x86_64]# createrepo -g /application/repodata/repomd.xml ./?
客戶端配置:
1、客戶端配置
2、清yum緩存
yum clean all3、列表顯示yum倉庫?
yum list4、自己定制定制的rpm包也可以放到自己搭建的yum倉庫,這樣就可以用內網直接yum安裝了
鏡像同步公網yum源:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
上游yum源必須要支持rsync協議,否則不能使用rsync進行同步。
http://mirrors.ustc.edu.cn/status/
CentOS官方標準源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/
同步命令:
# 同步base源,小技巧,我們安裝系統的光盤鏡像含有部分rpm包,大概3G,這些就不用重新下載。
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/os/x86_64/ /data/yum_data/centos/7/os/x86_64/
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /data/yum_data/centos/7/extras/x86_64/
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /data/yum_data/centos/7/updates/x86_64/
# epel源
/usr/bin/rsync -av --exclude=debug rsync://rsync.mirrors.ustc.edu.cn/epel/7/x86_64/ /data/yum_data/epel/7/x86_64/?? ?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
搭建Zabbix源。
第一種方法:
Zabbix官網 http://repo.zabbix.com/
可以完全鏡像,也可以最小化鏡像。
wget -r -p -np -k http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/
wget -r -p -np -k http://repo.zabbix.com/non-supported/rhel/6/x86_64/
wget http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
wget http://repo.zabbix.com/zabbix-official-repo.key
第二種方法:
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install zabbix-server-mysql zabbix-web-mysql mysql-server mysql wqy-microhei-fonts zabbix-get? zabbix-agent
轉載于:https://www.cnblogs.com/jie-fang/p/7888957.html
總結
以上是生活随笔為你收集整理的CentOS7下搭建yum仓库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GDKOI2018发烧记
- 下一篇: SQLite学习(八) - SQLite