Tidak ada satu toko resmi yang menjual “Linux” sebagai produk tunggal. Yang kita unduh dan pasang adalah distribusi: paket lengkap berisi kernel, perkakas, installer, dan ribuan aplikasi yang sudah dirakit serta diuji oleh satu tim. Pada Chapter ini kita bedah isi sebuah distribusi, petakan keluarga besarnya, lalu pahami perbedaan mendasar dalam cara mereka merilis pembaruan.
Apa Itu Distribusi #
Distribusi (disingkat distro) adalah sistem operasi utuh yang dirakit dari komponen-komponen proyek terpisah. Tim distro mengambil kernel dari kernel.org, perkakas GNU, init system, desktop environment, dan aplikasi lain, lalu menyatukannya menjadi sistem yang dapat dipasang dengan mulus. Komponen utamanya dirangkum berikut:
| Komponen | Peran | Contoh umum |
|---|---|---|
| Kernel | jembatan antara program dan perangkat keras | Linux kernel |
| Package manager | memasang dan memperbarui perangkat lunak | apt, dnf, pacman, zypper |
| Init system | proses pertama yang memulai seluruh layanan | systemd |
| Desktop environment | antarmuka grafis sehari-hari | GNOME, KDE Plasma, Xfce |
| Repositori | gudang paket terkurasi dan bertanda tangan | mirror Debian, archive Ubuntu |
Identitas distro yang sedang berjalan bahkan tertulis rapi dalam satu berkas standar bernama /etc/os-release. Perintah cat mencetak isi berkas ke layar — perintah ini akan dibedah tuntas pada Section Text Processing:
cat /etc/os-releaseOutput yang Dihasilkan:
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"Baris PRETTY_NAME memuat nama lengkap distro beserta versinya, ID memuat nama pendeknya, dan HOME_URL menautkan situs resminya. Contoh di atas diambil dari Debian GNU/Linux 13; di komputer kita, isi berkas ini mengikuti distro yang terpasang — Ubuntu menulis ID=ubuntu, Fedora menulis ID=fedora, dan seterusnya.
Keluarga Debian: Debian, Ubuntu, dan Linux Mint #
Debian, dirintis Ian Murdock pada 1993, adalah distro komunitas tertua yang masih aktif dan dikenal karena proses pengujiannya yang ketat. Debian menyediakan tiga jalur: stable (rilis resmi yang teruji), testing (calon rilis berikutnya), dan unstable dengan julukan sid (menerima paket termutakhir). Ubuntu dirilis Canonical sejak 2004 di atas fondasi Debian dan berjasa memopulerkan Linux di desktop; setiap dua tahun Ubuntu mengeluarkan rilis LTS (Long Term Support) yang menerima pembaruan keamanan selama lima tahun. Linux Mint, sejak 2006, berbasis Ubuntu dan menyasar pemula dengan tampilan yang langsung familiar bagi mantan pengguna Windows. Rilis ketiganya diumumkan di www.debian.org , ubuntu.com , dan linuxmint.com.
Keluarga Red Hat: Fedora, CentOS Stream, dan RHEL #
Perusahaan Red Hat menaungi rantai distro tersendiri. Fedora adalah distro komunitas yang disponsori Red Hat dengan rilis baru kira-kira setiap enam bulan; teknologi baru — dari toolchain compiler sampai komponen sistem — teruji lebih dulu di sini, dan dokumentasinya terpusat di docs.fedoraproject.org . Inovasi yang terbukti mengalir ke CentOS Stream, yang menjadi dasar Red Hat Enterprise Linux (RHEL) — distro komersial dengan langganan dukungan resmi yang dipakai luas di perusahaan. Arus kerjanya satu arah: Fedora, lalu CentOS Stream, lalu RHEL.
Distro Independen: Arch, openSUSE, dan Lainnya #
Di luar dua keluarga besar, ada distro dengan pendirian sendiri. Arch Linux (2002) mengusung filosofi keep it simple: rolling release tanpa versi besar, instalasi manual yang menuntut kita memahami tiap komponen, serta wiki yang menjadi rujukan paling lengkap di dunia Linux. openSUSE, disponsori SUSE, menyediakan dua rasa sekaligus: Leap yang merilis berversi dan Tumbleweed yang rolling. Profil distro-distro utama dirangkum berikut:
| Distribusi | Mulai | Basis | Karakter utama |
|---|---|---|---|
| Debian | 1993 | — | komunitas; stabilitas di atas fitur baru |
| Ubuntu | 2004 | Debian | ramah pemula; rilis LTS tiap dua tahun |
| Linux Mint | 2006 | Ubuntu | desktop pemula dengan tampilan familiar |
| Fedora | 2003 | — | komunitas; percontohan teknologi Red Hat |
| RHEL | 2003 | Fedora lewat CentOS Stream | komersial; dukungan resmi berlangganan |
| openSUSE | 2005 | — | komunitas; Leap dan Tumbleweed |
| Arch Linux | 2002 | — | rolling; minimalis; instalasi manual |
Point Release versus Rolling Release #
Cara distro membagikan pembaruan terbagi dua model besar. Point release merilis sistem sebagai potret berversi — Debian 13, Ubuntu 24.04 — paketnya “dibekukan” ketika rilis dan setelahnya hanya menerima perbaikan keamanan. Rolling release tidak punya versi besar: paket baru mengalir terus kepada pengguna begitu dianggap siap, sehingga instalasi lama pun selalu mutakhir. LTS termasuk point release dengan janji dukungan panjang. Perbandingan keduanya:
| Aspek | Point release | Rolling release |
|---|---|---|
| Bentuk rilis | potret berversi, terjadwal | pembaruan kecil mengalir terus |
| Usia perangkat lunak | lebih tua namun teruji | termutakhir |
| Kecocokan | server produksi, mesin kerja stabil | desktop eksperimen, pengguna advanced |
| Perawatan | minim perhatian harian | butuh disiplin memperbarui dan membaca kabar rilis |
| Contoh | Debian stable, Ubuntu LTS, Fedora | Arch, openSUSE Tumbleweed |
Mengapa Ada Ratusan Distribusi #
Lisensi terbuka memperbolehkan siapa saja memodifikasi lalu mendistribusikan ulang sistemnya sendiri — inilah sebab pohon keluarga distro terus bercabang. Percabangan bukan kelemahan, melainkan spesialisasi: ada distro untuk desktop pemula, server produksi, perangkat keras tua, keamanan tingkat lanjut, hingga router rumah. Meski beragam, semuanya berbagi kernel yang sama dan standar antarmuka yang saling kompatibel, sehingga keterampilan dari satu distro hampir selalu terbawa ketika pindah ke distro lain.
Apa pun distro yang berakhir kita pakai, di jantungnya berdetak kernel yang sama. Pertanyaan berikutnya: apa sebenarnya yang dikerjakan kernel tersebut, dan bagaimana kernel bekerja sama dengan shell, init system, serta ribuan program lain di atasnya? Kita bedah pada Chapter Linux Kernel dan Operating System.