1. 程式人生 > >centos6搭建本地openstack軟體源

centos6搭建本地openstack軟體源

1、把相關軟體包全部下載到本地機器 

wget -np -nH –cut-dirs=1 -r -c -L –exclude-directories=repodata –accept=rpm,gz,xml http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/ -P /opt/epel6

wget引數介紹

-r,–recursive 下載整個網站、目錄
-nH, –no-host-directories 不建立主機目錄
-P, –directory-prefix=PREFIX 將檔案儲存到目錄PREFIX/…
–cut-dirs=NUMBER 忽略 NUMBER層遠端目錄
-k, –convert-links 轉換非相對連結為相對連結
-I, –include-directories=LIST 允許目錄的列表
-X, –exclude-directories=LIST 不被包含目錄的列表
-np, –no-parent 不要追溯到父目錄
-A, –accept=LIST 分號分隔的被接受副檔名的列表
-R, –reject=LIST 分號分隔的不被接受的副檔名的列表
-c, –continue 接著下載沒下載完的檔案
-L, –relative 僅僅跟蹤相對連結

2、建立repodata資訊

createrepo -p -d -o /opt/epel6 /opt/epel6

 3、配置http伺服器,將根目錄指到/opt/epel6

yum install -y httpd

rm -rf /var/www/html
ln -s /opt/epel6 /var/www/html
service httpd start

4. 建立rdo-release.repo檔案
[openstack-icehouse]
name=OpenStack Icehouse Repository
baseurl=http://10.0.0.137/epel6/
enabled=1
gpgcheck=0


5、把生成的rdo-release.repo檔案傳到客戶端的/etc/yum.repos.d/目錄下,即可