文档首页 > > 私有镜像制作指南> Linux镜像制作流程> 安装Cloud-init> SUSE/Red Hat/CentOS/Oracle Linux系列

SUSE/Red Hat/CentOS/Oracle Linux系列

分享
更新时间: 2019/04/23 GMT+08:00
说明:

本文以SUSE 12 SP1操作系统为例,采用离线方式安装cloud-init。

  1. 下载Cloud-init安装包以及依赖包。
  2. 执行以下命令解压cloudinit-18.2-dependentPackage.zip依赖包。

    tar -zxvf cloudinit-18.2-dependentPackage.zip

  3. 分别执行以下命令,解压pip-7.1.2.tar.gz、setuptools-19.6.2.tar.gz这两个压缩包。

    tar -zxvf pip-7.1.2.tar.gz

    tar -zxvf setuptools-19.6.2.tar.gz

  4. 执行以下命令进入setuptools-19.6.2文件夹。

    cd setuptools-19.6.2

  5. 执行命令:python setup.py install

  6. 返回上层目录,进入pip-7.1.2文件夹

    cd pip-7.1.2

  7. 执行命令:python setup.py install

  8. 配置pip源,依次执行以下命令:
    • cd ~
    • mkdir .pip
    • cd .pip
    • vi pip.conf,其内容可以参考如下的镜像网址,也可以参考pypi官网网址配置。
      [global] 
      trusted-host=pypi.tuna.tsinghua.edu.cn 
      index-url=https://pypi.tuna.tsinghua.edu.cn/simple
  9. 用pip安装依赖包,依次执行以下命令:

    pip install argparse-1.4.0.tar.gz

    pip install certifi-2016.2.28.tar.gz

    pip install chardet-3.0.4.zip

    pip install idna-2.1.tar.gz

    pip install MarkupSafe-1.0.tar.gz

    pip install Jinja2-2.8.tar.gz

    pip install jsonpointer-1.10.tar.gz

    pip install jsonschema-2.5.1.tar.gz

    pip install jsonpatch-1.14.tar.gz

    pip install vcversioner-2.16.0.0.tar.gz

    pip install repoze.lru-0.6.tar.gz

    pip install jsonschema-2.5.1.tar.gz

    pip install oauthlib-2.0.2.zip

    pip install PyYAML-3.12.zip

    pip install requests-2.13.0.tar.gz

    pip install six-1.10.0.tar.gz

    pip install urllib3-1.21.1.tar.gz

  10. 执行以下命令解压cloud-init-18.2.tar.gz安装包。

    tar -xzvf cloud-init-18.2.tar.gz

  11. 执行以下命令进入cloud-init-18.2文件夹。

    cd cloud-init-18.2

  12. 执行命令:python setup.py build

  13. 执行命令:python setup.py install --init-system systemd
  14. 执行cloud-init -v继续验证,直到出现版本信息,表示安装成功。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区