Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan os-release
standar
Amazon Linux mematuhi os-release
standar
catatan
Standar menentukan yang /etc/os-release
dicoba untuk diuraikan terlebih dahulu, diikuti oleh. /usr/lib/os-release
Perhatian harus diambil untuk mengikuti standar di sekitar nama file dan jalur.
Topik
Perbedaan identifikasi kunci
os-release
Itu ditemukan di/etc/os-release
, dan jika itu tidak ada, di/usr/lib/os-release
. Konsultasikan os-release
standar
Cara yang paling dapat diandalkan untuk menentukan instance adalah menjalankan Amazon Linux adalah dengan memeriksa ID
bidangnyaos-release
.
Cara yang paling dapat diandalkan untuk menentukan membedakan antara versi adalah dengan memeriksa VERSION_ID
bidang dios-release
:
-
Amazon Linux AMI:
VERSION_ID
berisi versi berbasis tanggal (mis.,)2018.03
-
AL2:
VERSION_ID="2"
-
AL2023:
VERSION_ID="2023"
catatan
Ingat bahwa VERSION_ID
adalah bidang yang dapat dibaca mesin yang ditujukan untuk penggunaan terprogram, sementara dirancang untuk PRETTY_NAME
ditampilkan kepada pengguna. Lihat Jenis bidang: Dapat dibaca mesin vs. Dapat dibaca manusia untuk informasi selengkapnya tentang jenis bidang.
Jenis bidang: Dapat dibaca mesin vs. Dapat dibaca manusia
/etc/os-release
File (atau /usr/lib/os-release
jika /etc/os-release
tidak ada) berisi dua jenis bidang: bidang yang dapat dibaca mesin yang ditujukan untuk penggunaan terprogram, dan bidang yang dapat dibaca manusia yang ditujukan untuk presentasi kepada pengguna.
Bidang yang dapat dibaca mesin
Bidang ini menggunakan format standar dan dimaksudkan untuk diproses oleh skrip, manajer paket, dan alat otomatis lainnya. Mereka hanya berisi huruf kecil, angka, dan tanda baca terbatas (titik, garis bawah, dan tanda hubung).
-
ID
— Pengidentifikasi sistem operasi. Amazon Linux menggunakanamzn
semua versi, membedakannya dari distribusi lain seperti Debian (debian
), Ubuntu (), atauubuntu
Fedora ()fedora
-
VERSION_ID
— Versi sistem operasi untuk penggunaan terprogram (mis.,2023
) -
ID_LIKE
— Daftar distribusi terkait yang dipisahkan ruang (misalnya,)fedora
-
VERSION_CODENAME
— Rilis nama kode untuk skrip (misalnya,)karoo
-
VARIANT_ID
— Pengidentifikasi varian untuk keputusan terprogram -
BUILD_ID
— Bangun pengenal untuk gambar sistem -
IMAGE_ID
— Pengidentifikasi gambar untuk lingkungan kontainer -
PLATFORM_ID
— Pengenal platform (mis.,platform:al2023
)
Bidang yang dapat dibaca manusia
Bidang ini dimaksudkan untuk ditampilkan kepada pengguna dan mungkin berisi spasi, kasus campuran, dan teks deskriptif. Mereka harus digunakan saat menyajikan informasi sistem operasi di antarmuka pengguna.
-
NAME
— Nama sistem operasi untuk tampilan (mis.,Amazon Linux
) -
PRETTY_NAME
— Nama sistem operasi lengkap dengan versi untuk tampilan (mis.,Amazon Linux 2023.8.20250721
) -
VERSION
— Informasi versi yang cocok untuk presentasi pengguna -
VARIANT
— Varian atau nama edisi untuk tampilan (mis.,Server Edition
)
Bidang informasi lainnya
Bidang ini menyediakan metadata tambahan tentang sistem operasi:
-
HOME_URL
— URL beranda proyek -
DOCUMENTATION_URL
— URL Dokumentasi -
SUPPORT_URL
— URL informasi Dukungan -
BUG_REPORT_URL
— URL pelaporan bug -
VENDOR_NAME
— Nama vendor -
VENDOR_URL
— URL Penjual -
SUPPORT_END
— End-of-support tanggal dalam YYYY-MM-DD format -
CPE_NAME
— Pengidentifikasi Pencacahan Platform Umum -
ANSI_COLOR
- Kode warna ANSI untuk tampilan terminal
Saat menulis skrip atau aplikasi yang perlu mengidentifikasi Amazon Linux secara terprogram, gunakan bidang yang dapat dibaca mesin seperti dan. ID
VERSION_ID
Saat menampilkan informasi sistem operasi kepada pengguna, gunakan bidang yang dapat dibaca manusia seperti. PRETTY_NAME
/etc/os-release
contoh
Konten /etc/os-release
file bervariasi antara versi Amazon Linux:
Perbandingan dengan distribusi lain
Untuk memahami bagaimana Amazon Linux cocok dengan ekosistem Linux yang lebih luas, bandingkan /etc/os-release
formatnya dengan distribusi utama lainnya:
Perhatikan bagaimana bidang yang dapat dibaca mesin memberikan identifikasi yang konsisten di seluruh distribusi:
-
ID
— Mengidentifikasi sistem operasi secara unik: untukamzn
Amazon Linux, untuk Fedora,fedora
untuk Debian,debian
untuk Ubuntuubuntu
-
ID_LIKE
— Menunjukkan hubungan distribusi: Amazon Linux menggunakanfedora
(AL2023) ataucentos rhel fedora
(AL2), sementara Ubuntu menunjukkandebian
untuk menunjukkan warisan Debian-nya -
VERSION_ID
— Menyediakan informasi versi yang dapat diuraikan mesin:2023
untuk AL2 023, untuk Fedora, untuk Debian,42
untuk Ubuntu12
24.04
Sebaliknya, bidang yang dapat dibaca manusia dirancang untuk ditampilkan kepada pengguna:
-
NAME
— Nama OS yang mudah digunakan:Amazon Linux
,,,Fedora Linux
Debian GNU/Linux
Ubuntu
-
PRETTY_NAME
— Nama tampilan lengkap dengan versi:Amazon Linux 2023.8.20250721
,Fedora Linux 42 (Container Image)
,Debian GNU/Linux 12 (bookworm)
,Ubuntu 24.04.2 LTS
-
VERSION
— Versi yang dapat dibaca manusia dengan konteks tambahan seperti nama kode atau tipe rilis
Saat menulis skrip lintas platform, selalu gunakan bidang yang dapat dibaca mesin (ID
,,ID_LIKE
) untuk logika dan keputusanVERSION_ID
, dan gunakan bidang yang dapat dibaca manusia (PRETTY_NAME
,NAME
) hanya untuk menampilkan informasi kepada pengguna.