linux centos6自建yum源
阿新 • • 發佈:2019-02-12
如果生產環境需要大規模的安裝部署rpm包,每次安裝,更新,都需要上傳,安裝,比較麻煩,可以在生產環境中自建一個yum源。
1、http安裝
yum -y install httpd http-devel
service httpd start
chkconfig httpd on
2、createrepo安裝
yum -y install createrepo
3、建立repodata目錄
cd /var/www/html/
mkdir sinobbdyum/x86_64 -p
createrepo -p -d -o sinobbdyum/x86_64/ sinobbdyum/x86_64/
4、把需要釋出的安裝包存放到repodata目錄
cp ./*.rpm /var/www/html/sinobbdyum/x86_64/
5、更新發布yum源,由於有新增rpm包需要
createrepo --update sinobbdyum/x86_64/ #更新本地源
6、客戶端裝置上增加repo原始檔
cd /etc/yum.repos.d
vim sinobbd.repo
[sinobbd]
name=sinobbd-yum
baseurl=http://192.168.2.92/sinobbdyum/x86_64
gpgcheck=0
7、測試是否生效
先清除客戶端本地yum資料來源快取,在進行安裝
rpm clean all
yum install test.rpm
異常:如果出現
[[email protected] ~]# createrepo -p -d -o yum/centos/6/x86_64 yum/centos/6/x86_64
Traceback (most recent call last):
File "/usr/share/createrepo/genpkgmetadata.py", line 28, in <module>
import createrepo
ImportError: No module named createrepo
請參考:
http://blog.csdn.net/zpeng421x/article/details/54316188