

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan `os-release` standar
<a name="ident-os-release"></a>

 Amazon Linux mematuhi [`os-release`standar](https://www.freedesktop.org/software/systemd/man/latest/os-release.html) untuk mengidentifikasi distribusi Linux. File ini memberikan informasi yang dapat dibaca mesin tentang identifikasi sistem operasi dan informasi versi. 

**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. 

**Topics**
+ [Perbedaan identifikasi kunci](#ident-key-differences)
+ [Jenis bidang: Dapat dibaca mesin vs. Dapat dibaca manusia](#ident-os-release-field-types)
+ [`/etc/os-release` contoh](#ident-os-release-examples)
+ [Perbandingan dengan distribusi lain](#ident-other-distributions-comparison)

## Perbedaan identifikasi kunci
<a name="ident-key-differences"></a>

 `os-release`Itu ditemukan di`/etc/os-release`, dan jika itu tidak ada, di`/usr/lib/os-release`. Konsultasikan [`os-release`standar](https://www.freedesktop.org/software/systemd/man/latest/os-release.html) untuk informasi lengkap. 

 Cara yang paling dapat diandalkan untuk menentukan instance adalah menjalankan Amazon Linux adalah dengan memeriksa `ID` bidangnya`os-release`. 

 Cara yang paling dapat diandalkan untuk menentukan membedakan antara versi adalah dengan memeriksa `VERSION_ID` bidang di`os-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](#ident-os-release-field-types) untuk informasi selengkapnya tentang jenis bidang. 

## Jenis bidang: Dapat dibaca mesin vs. Dapat dibaca manusia
<a name="ident-os-release-field-types"></a>

 `/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
<a name="ident-machine-readable-fields"></a>

 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 menggunakan `amzn` semua versi, membedakannya dari distribusi lain seperti Debian (`debian`), Ubuntu (), atau `ubuntu` 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
<a name="ident-human-readable-fields"></a>

 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
<a name="ident-other-fields"></a>

 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
<a name="ident-os-release-examples"></a>

 Konten `/etc/os-release` file bervariasi antara versi Amazon Linux: 

------
#### [ AL2023 ]

```
[ec2-user ~]$ cat /etc/os-release
```

```
NAME="Amazon Linux"
VERSION="2023"
ID="amzn"
ID_LIKE="fedora"
VERSION_ID="2023"
PLATFORM_ID="platform:al2023"
PRETTY_NAME="Amazon Linux 2023.8.20250721"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023"
HOME_URL="https://aws.amazon.com/linux/amazon-linux-2023/"
DOCUMENTATION_URL="https://docs.aws.amazon.com/linux/"
SUPPORT_URL="https://aws.amazon.com/premiumsupport/"
BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023"
VENDOR_NAME="AWS"
VENDOR_URL="https://aws.amazon.com/"
SUPPORT_END="2029-06-30"
```

------
#### [ AL2 ]

```
[ec2-user ~]$ cat /etc/os-release
```

```
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
SUPPORT_END="2026-06-30"
```

------
#### [ Amazon Linux AMI ]

```
[ec2-user ~]$ cat /etc/os-release
```

```
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
```

------

## Perbandingan dengan distribusi lain
<a name="ident-other-distributions-comparison"></a>

 Untuk memahami bagaimana Amazon Linux cocok dengan ekosistem Linux yang lebih luas, bandingkan `/etc/os-release` formatnya dengan distribusi utama lainnya: 

------
#### [ Fedora ]

```
[ec2-user ~]$ cat /etc/os-release
```

```
NAME="Fedora Linux"
VERSION="42 (Container Image)"
RELEASE_TYPE=stable
ID=fedora
VERSION_ID=42
VERSION_CODENAME=""
PLATFORM_ID="platform:f42"
PRETTY_NAME="Fedora Linux 42 (Container Image)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:42"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f42/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=42
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=42
SUPPORT_END=2026-05-13
VARIANT="Container Image"
VARIANT_ID=container
```

------
#### [ Debian ]

```
[ec2-user ~]$ cat /etc/os-release
```

```
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
```

------
#### [ Ubuntu ]

```
[ec2-user ~]$ cat /etc/os-release
```

```
PRETTY_NAME="Ubuntu 24.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.2 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
```

------

 Perhatikan bagaimana bidang yang dapat dibaca mesin memberikan identifikasi yang konsisten di seluruh distribusi: 
+ `ID`— Mengidentifikasi sistem operasi secara unik: untuk `amzn` Amazon Linux, untuk Fedora, `fedora` untuk Debian, `debian` untuk Ubuntu `ubuntu`
+ `ID_LIKE`— Menunjukkan hubungan distribusi: Amazon Linux menggunakan `fedora` (AL2023) atau `centos rhel fedora` (AL2), sementara Ubuntu menunjukkan `debian` untuk menunjukkan warisan Debian-nya
+ `VERSION_ID`— Menyediakan informasi versi yang dapat diuraikan mesin: `2023` untuk AL2 023, untuk Fedora, untuk Debian, `42` untuk Ubuntu `12` `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 keputusan`VERSION_ID`, dan gunakan bidang yang dapat dibaca manusia (`PRETTY_NAME`,`NAME`) hanya untuk menampilkan informasi kepada pengguna. 