AWS RHEL 7 镜像 特定软件包

0

【以下的问题经过翻译处理】 一位客户在企业制药领域。他们需要控制构建的各个方面,他在下面提出了问题。我们是否有对此问题有确切答案以及软件包信息列表。

客户提问: 昨天我创建了我的第一个 RHEL V7 系统,看看软件包和配置。很奇怪,它与我们用的发行版完全不同,所以我必须考虑创建我们自己的 AMI.

看来以下软件包是您的镜像所独有的:

  • NetworkManager-tui
  • PyYAML
  • audit-libs-python
  • checkpolicy
  • chrony
  • cloud-init
  • cloud-utils-growpart
  • dracut-config-generic
  • iwl7265-firmware
  • libsemanage-python
  • policycoreutils-python
  • pyserial
  • python-IPy
  • python-babel
  • python-jinja2
  • python-jsonpatch
  • python-prettytable
  • rh-amazon-rhui-client
  • setools-libs

这些软件包是否是操作系统映像运行所必需的?

我在哪里可以获得 cloud 包的副本,是否有关于它们的使用和配置的文档?

profile picture
EXPERTE
gefragt vor 5 Monaten24 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 为了回答您的客户,我们网站上的 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 的这个官方包列表:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/pdf/Package_Manifest/Red_Hat_Enterprise_Linux-7-Package_Manifest-en-US.pdf

他列出的大多数软件包都不是特定于 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://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Virtualization/3.3/html/Administration_Guide/sect-Using_Cloud-Init_to_Automate_the_Configuration_of_Virtual_Machines.html

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 上维护:

https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux_OpenStack_Platform/5/html/Release_Notes/sect-RHNCDN_Channels.html

对于 Cloud-utils Growpart(用于将文件系统增长到启动卷的大小)也是如此: 该软件包由 RedHat 在同一 channel 维护。

  • cloud-utils-growpart

对于您的客户提供的列表的最新包,rh-amazon-rhui-client,这个是亚马逊特定的。但它再次由 RedHat 维护,以便与 AWS 更加集成。 如果您的客户不使用它,它的集成度就会降低。

希望能帮助到你。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen