分享

centos6搭建本地openstack软件源

xioaxu790 发表于 2014-9-15 15:47:08 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 8060
问题导读
1、搭建本地openstack软件源,步骤有哪些?
2、创建rdo-release.repo文件的作用是什么?





1、把相关软件包全部下载到本地机器
  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参数介绍
  1. -r,–recursive 下载整个网站、目录
  2. -nH, –no-host-directories 不创建主机目录
  3. -P, –directory-prefix=PREFIX 将文件保存到目录PREFIX/…
  4. –cut-dirs=NUMBER 忽略 NUMBER层远程目录
  5. -k, –convert-links 转换非相对链接为相对链接
  6. -I, –include-directories=LIST 允许目录的列表
  7. -X, –exclude-directories=LIST 不被包含目录的列表
  8. -np, –no-parent 不要追溯到父目录
  9. -A, –accept=LIST 分号分隔的被接受扩展名的列表
  10. -R, –reject=LIST 分号分隔的不被接受的扩展名的列表
  11. -c, –continue 接着下载没下载完的文件
  12. -L, –relative 仅仅跟踪相对链接
复制代码


2、创建repodata信息
  1. createrepo -p -d -o /opt/epel6 /opt/epel6
复制代码


3、配置http服务器,将根目录指到/opt/epel6
  1. yum install -y httpd
  2. rm -rf /var/www/html
  3. ln -s /opt/epel6 /var/www/html
复制代码

4. 创建rdo-release.repo文件
  1. [openstack-icehouse]
  2. name=OpenStack Icehouse Repository
  3. baseurl=http://10.0.0.137/epel6/
  4. enabled=1
  5. gpgcheck=0
复制代码


5、把生成的rdo-release.repo文件传到客户端的/etc/yum.repos.d/目录下,即可

备注
其实在一些安装OpenStack的资料中,或许提到过搭建本地openstack软件源的说明。在这里,笔者将其剥离出来,进行较为详细的讲解。


没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条