Amazon Web Services (AWS) cung cấp Hình ảnh máy Amazon (AMI) được hỗ trợ chính thức, nhưng nó không cho biết phân phối Linux mà nó dựa trên.
Là Amazon Linux AMI chính thức dựa trên một bản phân phối Linux khác, và nếu vậy, cái nào?
Amazon Web Services (AWS) cung cấp Hình ảnh máy Amazon (AMI) được hỗ trợ chính thức, nhưng nó không cho biết phân phối Linux mà nó dựa trên.
Là Amazon Linux AMI chính thức dựa trên một bản phân phối Linux khác, và nếu vậy, cái nào?
Câu trả lời:
Có một chủ đề thảo luận có sẵn trên các diễn đàn AWS chỉ ra rằng Amazon Linux AMI được hỗ trợ chính thức không dựa trên bất kỳ phân phối Linux nào. Thay vào đó, Amazon Linux AMI được Amazon duy trì hình ảnh độc lập.
yum
vv google.com/search?q=amazon+linux+centos Bạn sẽ lưu ý rằng liên kết các quốc gia forum thread AWS của bạn The Amazon Linux AMI is based on RHEL 5.x and parts of RHEL6.
nhưng điều đó đã trở lại vào năm 2010. Gần đây, họ tuyên bố one of the goals of the most current Amazon Linux AMI (2013.09) is to be as compatible as possible with RHEL 6
.
Có vẻ như nó dựa trên RHEL:
$ cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2017.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2017.09"
PRETTY_NAME="Amazon Linux AMI 2017.09"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2017.09:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
freedesktop nói về "ID_LIKE":
Nó nên liệt kê các định danh của các hệ điều hành có liên quan chặt chẽ với hệ điều hành cục bộ liên quan đến các giao diện đóng gói và lập trình, ví dụ liệt kê một hoặc nhiều định danh HĐH mà HĐH cục bộ là một dẫn xuất.
liệt kê một hoặc nhiều định danh HĐH, HĐH cục bộ là một dẫn xuất từ
Nếu bạn đã xem xét RHEL / CentOS7, cùng một tệp sẽ đọc:
$ cat /etc/os-release
...
ID_LIKE="fedora"
...
Tuy nhiên, Amazon Linux vẫn có các tính năng yum
và không có dnf
trong tầm nhìn; kỳ dị. Đầu cơ khiến tôi ủng hộ lý thuyết rằng Amazon có thỏa thuận ngược dòng được hỗ trợ với RH.
Điều đó dựa trên RHEL 5/6 dường như cực kỳ khó xảy ra.
Điều đó sẽ vừa lười biếng vừa ngu ngốc; 2 điều tôi thường không gán cho các kỹ sư của Amazon. Một cách để xác định đó là cách ly thứ gì đó chỉ có trong phiên bản mới nhất của RHEL7, trình điều khiển, bản vá bảo mật kernel, v.v. và chạy thử nghiệm tương tự trên Amazon Linux; nó có mặt hoặc không.
Mặc dù ít vô trách nhiệm hơn, nhưng cũng không có lý do chính đáng nào để sử dụng RHEL6x.
Dựa trên cấu trúc tệp trong đó thay vì / usr / local / bin / composer tôi phải sử dụng / usr / bin / compoder, đó là CentOS 7