GNU/Linux >> Znalost Linux >  >> Linux

Na jaké distribuci Linuxu je založen Amazon Linux AMI?

Řešení 1:

Místo hádání, na které verzi RHEL je konkrétní distribuce založena, stačí spustit:

rpm -E %{rhel}

Pro Amazon Linux 2 získáte 7 .

Řešení 2:

Na fórech AWS je k dispozici diskusní vlákno, které naznačuje, že oficiálně podporovaný Amazon Linux AMI není založen na žádné distribuci Linuxu. Spíše je Amazon Linux AMI nezávisle spravován společností Amazon.

Řešení 3:

Zdá se, že je založen 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 říká „ID_LIKE“:

Měl by uvádět identifikátory operačních systémů, které úzce souvisejí s místním operačním systémem, pokud jde o balení a programovací rozhraní, například seznam jednoho nebo více identifikátorů OS, z nichž je místní OS odvozen.

uvedení jednoho nebo více identifikátorů operačního systému, z něhož je místní operační systém odvozen

Pokud byste se podívali na RHEL/CentOS7, stejný soubor by zněl:

$ cat /etc/os-release
...
ID_LIKE="fedora"
...

A přesto Amazon Linux stále obsahuje yum a žádné dnf porozumění; podivný. Spekulace mě vedou k podpoře teorie, že Amazon má podporu předchozí dohoda s RH.

To, že je založeno na RHEL 5/6, se zdá krajně nepravděpodobné.

  1. Nikdo by neměl používat RHEL5x, protože
  2. Za posledních 10 let bylo zavedeno příliš mnoho ovladačů a aktualizací zabezpečení.

To by bylo líné i hloupé; 2 věci, které bych normálně inženýrům Amazonu nepřipisoval. Jedním ze způsobů, jak to určit, by bylo izolovat něco, co je přítomno pouze v nejnovější verzi RHEL7, ovladač, bezpečnostní záplata jádra atd. a spustit stejný test na Amazon Linuxu; buď je přítomen, nebo není.

I když je to mnohem méně nezodpovědné, neexistuje žádný pádný důvod dokonce používat RHEL6x.

Řešení 4:

Trochu pozdě, ale můžete běžet:

cat /proc/version

a řekne vám:

Linux version 4.14.173-137.229.amzn2.x86_64 ([email protected]) (gcc version 7.3.1 20180712 (Red Hat 7.3.1-6) (GCC)) #1 SMP Wed Apr 1 18:06:08 UTC 2020

RedHat 7 v tomto případě.

Řešení 5:

Na základě struktury souborů, kde místo /usr/local/bin/composer musím použít /usr/bin/composer, je to CentOS 7


Linux
  1. Co dělá Linux udržitelným OS

  2. Linux vs. Unix:Jaký je rozdíl?

  3. Jaká je vaše oblíbená desktopová linuxová distribuce?

  1. Čím je linuxová komunita výjimečná?

  2. Jaká je nejlepší distribuce Linuxu pro začátečníky?

  3. Kali Linux Amazon EC2 AMI

  1. Jaký je účel souboru .bashrc v Linuxu

  2. Amazon linux AMI vs Ubuntu

  3. Která distribuce Linuxu má nejaktuálnější balíčky?