- 最新
- 投票最多
- 评论最多
【以下的回答经过翻译处理】 为了回答您的客户,我们网站上的 RedHat 合作伙伴网页上有很多信息:解释了谁负责创建 RHEL AMI。这是红帽 :-)
https://aws.amazon.com/partners/redhat/faqs/
常见问题解答摘录:
问:Amazon EC2 上运行的 Red Hat Enterprise Linux 和 我在我的数据中心运行 的Red Hat Enterprise Linux 版本有什么区别吗?
*没有,Amazon EC2 上的 Red Hat Enterprise Linux 由 Red Hat 维护,与可安装在物理硬件上的 Red Hat Enterprise Linux 版本相同。在 Amazon EC2 上运行 Red Hat Enterprise Linux 的 AWS 客户可以访问来自 Red Hat 的基础映像 (AMI) 和更新。 *
因此,通常情况下,您的客户无需重新创建另一个 RHEL AMI 来满足要求。
此外,我还比较了您的客户提供的软件包列表和 vanilla RHEL 上默认可用的软件包。我使用了 RedHat 的这个官方包列表:
他列出的大多数软件包都不是特定于 RedHat 为 AWS 设计的 RHEL AMI。 以下包是常见的并且是 vanilla ISO 映像的一部分:
- NetworkManager-tui
- PyYAML
- audit-libs-python
- checkpolicy
- chrony
- dracut-config-generic
- iwl7265-firmware
- libsemanage-python
- policycoreutils-python
- python-IPy
- python-babel
- python-jinja2
- setools-libs
主要区别在于 Cloud-init 包及其依赖项。 Cloud-init 不是 AWS 特定的包,而是一个开源项目,提供 Linux 和最常见的云之间的集成(Openstack 是其中的一部分)。
以下是有关cloud-init项目的一些信息:
https://cloudinit.readthedocs.io/en/latest/
该软件包具有以下要求/依赖项(该列表可在 Launchpad 上找到): http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/requirements.txt
您会发现需要以下 3 个包。您的客户在 RHEL AMI 上找到了它们:
- pyserial
- python-jsonpatch
- python-prettytable
这些软件包由 RedHat 在 rhel-7-server-rh-common-rpms channel 上维护:
对于 Cloud-utils Growpart(用于将文件系统增长到启动卷的大小)也是如此: 该软件包由 RedHat 在同一 channel 维护。
- cloud-utils-growpart
对于您的客户提供的列表的最新包,rh-amazon-rhui-client,这个是亚马逊特定的。但它再次由 RedHat 维护,以便与 AWS 更加集成。 如果您的客户不使用它,它的集成度就会降低。
希望能帮助到你。
相关内容
- AWS 官方已更新 7 个月前
- AWS 官方已更新 8 个月前