Amazon Web Services (AWS) oferuje oficjalnie obsługiwany obraz Amazon Machine Image (AMI), ale nie wskazuje, na jakiej dystrybucji Linux jest oparty.
Czy oficjalna AMI Amazon Linux oparta jest na innej dystrybucji Linuksa, a jeśli tak, to która?
Amazon Web Services (AWS) oferuje oficjalnie obsługiwany obraz Amazon Machine Image (AMI), ale nie wskazuje, na jakiej dystrybucji Linux jest oparty.
Czy oficjalna AMI Amazon Linux oparta jest na innej dystrybucji Linuksa, a jeśli tak, to która?
Odpowiedzi:
Na forach AWS dostępny jest wątek dyskusyjny, który wskazuje, że oficjalnie obsługiwana Amazon Linux AMI nie jest oparta na żadnej dystrybucji Linuksa. Zamiast tego Amazon Amazon AMI jest niezależnie utrzymywanym obrazem przez Amazon.
yum
itp. Google.com/search?q=amazon+linux+centos Zauważysz, że Twój link do wątku na forum AWS The Amazon Linux AMI is based on RHEL 5.x and parts of RHEL6.
ale to było w 2010 roku. Ostatnio twierdzą one of the goals of the most current Amazon Linux AMI (2013.09) is to be as compatible as possible with RHEL 6
.
Wygląda na to, że jest oparty na 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 mówi o „ID_LIKE”:
Powinien zawierać listę identyfikatorów systemów operacyjnych, które są ściśle powiązane z lokalnym systemem operacyjnym w odniesieniu do interfejsów pakowania i programowania, na przykład wymieniając jeden lub więcej identyfikatorów systemów operacyjnych, z których lokalny system operacyjny jest pochodną.
wymieniając jeden lub więcej identyfikatorów systemu operacyjnego, z którego pochodzi lokalny system operacyjny
Jeśli spojrzysz na RHEL / CentOS7, ten sam plik przeczytałby:
$ cat /etc/os-release
...
ID_LIKE="fedora"
...
A jednak Amazon Linux nadal działa yum
i nie dnf
widać go; dziwne. Spekulacje prowadzą mnie do poparcia teorii, że Amazon ma wspieraną umowę upstream z RH.
To, że jest oparte na RHEL 5/6, wydaje się niezwykle mało prawdopodobne.
To byłoby zarówno leniwe, jak i głupie; 2 rzeczy, których normalnie nie przypisałbym inżynierom Amazon. Jednym ze sposobów na określenie tego byłoby wyizolowanie czegoś, co jest obecne tylko w najnowszej wersji RHEL7, sterownika, poprawki bezpieczeństwa jądra itp. I uruchomienie tego samego testu na Amazon Linux; jest albo obecny, albo nie.
Chociaż jest o wiele mniej nieodpowiedzialny, nie ma też żadnego uzasadnionego powodu, aby używać RHEL6x.
Oparty na strukturze plików, gdzie zamiast / usr / local / bin / composer muszę użyć / usr / bin / composer, to CentOS 7