Amazon Linux¶
Keywords: AmazonLinux, amz
Identify Amazon Linux Images¶
如何鉴别当前的 OS 是 Amazon Linux:
检查 ``/etc/image-id``文件, 包含了镜像文件的详细信息. 该文件是只读的, 只有 root 能修改:
# output of: ``cat /etc/image-id`` image_name="amzn2-ami-kernel-5.10-hvm" image_version="2" image_arch="x86_64" image_file="amzn2-ami-kernel-5.10-hvm-2.0.20220606.1-x86_64.xfs.gpt" image_stamp="c37a-c4d4" image_date="20220613185348" recipe_name="amzn2 ami" recipe_id="30341f50-8334-65d7-ca02-666d-0439-5d44-f5ae3eab"
检查 ``/etc/system-release``文件, 包含了简要的发行版信息. 该文件是只读的, 只有 root 能修改:
Amazon Linux release 2 (Karoo)
Package Manager¶
Amazon Linux 源于 Fedora, 用的是 yum
包管理, 源也是跟 Fedora 一样的由官方维护的 yum
源. Amazon Linux 也配置了 Extra Packages for Enterprise Linux (EPEL) 用于由社区提供的第三方包, 但是默认没有启用. 你可以用以下命令启用它:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
同时 amazon-linux-extras
命令允许安装额外的
Amazon Linux Package Repository: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#package-repository