GNU/Linux >> Belajar Linux >  >> Linux

Apa distribusi Linux yang menjadi dasar Amazon Linux AMI?

Solusi 1:

Alih-alih menebak versi RHEL mana yang menjadi dasar distro tertentu, jalankan saja:

rpm -E %{rhel}

Untuk Amazon Linux 2, ini akan memberi Anda 7 .

Solusi 2:

Ada utas diskusi yang tersedia di forum AWS yang menunjukkan AMI Amazon Linux yang didukung secara resmi tidak didasarkan pada distribusi Linux apa pun. Sebaliknya, AMI Amazon Linux dikelola secara independen oleh Amazon.

Solusi 3:

Sepertinya ini didasarkan pada 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/"

kata freedesktop tentang "ID_LIKE":

Itu harus mencantumkan pengidentifikasi sistem operasi yang terkait erat dengan sistem operasi lokal dalam hal antarmuka pengemasan dan pemrograman, misalnya mendaftar satu atau lebih pengidentifikasi OS yang merupakan turunan dari OS lokal.

mencantumkan satu atau beberapa pengidentifikasi OS yang merupakan turunan dari OS lokal

Jika Anda melihat RHEL/CentOS7, file yang sama akan terbaca:

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

Namun, Amazon Linux masih menampilkan yum dan tidak ada dnf wawasan; aneh. Spekulasi membuat saya mendukung teori bahwa Amazon telah didukung perjanjian hulu dengan RH.

Itu didasarkan pada RHEL 5/6 tampaknya sangat tidak mungkin.

  1. Tidak seorang pun boleh menggunakan RHEL5x, karena
  2. Ada terlalu banyak pembaruan driver dan keamanan yang diperkenalkan selama 10 tahun terakhir.

Itu akan menjadi malas dan bodoh; 2 hal yang biasanya tidak saya anggap berasal dari para insinyur Amazon. Salah satu cara untuk menentukannya adalah dengan mengisolasi sesuatu yang hanya ada di versi terbaru RHEL7, driver, tambalan keamanan kernel, dll. dan menjalankan pengujian yang sama di Amazon Linux; itu hadir atau tidak.

Meskipun jauh lebih tidak bertanggung jawab, bahkan tidak ada alasan yang sah untuk menggunakan RHEL6x.

Solusi 4:

Agak terlambat, tetapi Anda dapat menjalankan:

cat /proc/version

dan akan memberi tahu Anda:

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 dalam hal ini.

Solusi 5:

Berdasarkan struktur file di mana alih-alih /usr/local/bin/composer saya harus menggunakan /usr/bin/composer itu adalah CentOS 7


Linux
  1. Apa yang membuat Linux menjadi OS yang berkelanjutan

  2. Apa yang membuat komunitas Linux istimewa?

  3. Distribusi Linux apa yang memiliki paket terbaru?

  1. Linux vs. Unix:Apa bedanya?

  2. Apa distribusi Linux terbaik untuk pemula?

  3. Apa distribusi Linux desktop favorit Anda?

  1. Kali Linux Amazon EC2 AMI

  2. Apa tujuan dari file .bashrc di Linux?

  3. Amazon linux AMI vs Ubuntu