Pemilihan distro menentukan perintah mana yang valid, paket apa yang tersedia, dan seberapa lama sistem menerima pembaruan keamanan. Topik ini membahas kriteria yang membedakan distro satu sama lain, kedudukan keluarga Debian dalam lanskap tersebut, serta alasan Ubuntu dan Debian menjadi pilihan utama untuk server, cloud, dan latihan baris perintah. Pembahasan ditutup dengan daftar kesalahan yang paling sering dilakukan ketika memilih distro pertama.
Kriteria yang membedakan distro#
Distro satu dan lainnya paling mudah dibedakan lewat empat kriteria, yaitu format paket, manajer paket, model rilis, dan lama dukungan. Format paket adalah bentuk arsip yang membawa aplikasi beserta metadatanya, misalnya .deb pada keluarga Debian dan .rpm pada keluarga Red Hat. Manajer paket adalah alat yang memasang, memperbarui, dan mencabut paket dengan menyelesaikan dependensinya secara otomatis. Keduanya menentukan perintah apa yang digunakan untuk mengelola aplikasi pada terminal.
Model rilis membagi distro menjadi dua pola besar. Pada pola rilis tetap, versi sistem dibekukan pada satu titik dan hanya menerima pembaruan keamanan serta perbaikan bug, sehingga perilakunya dapat diprediksi. Pada pola rilis bergulir (rolling release), setiap paket terus diperbarui mengikuti versi terbaru dari pengembang asalnya, sehingga sistem selalu mutakhir tetapi perubahannya lebih cepat. Lama dukungan melengkapi kriteria model rilis tersebut, misalnya rilis Long Term Support (LTS) Ubuntu menerima pembaruan standar selama lima tahun, sedangkan rilis antara hanya sembilan bulan.
Kriteria keempat yang sering diabaikan adalah luas komunitas dan dokumentasinya. Distro dengan komunitas besar cenderung sudah memiliki jawaban untuk hampir semua pesan error yang pernah muncul. Bagi pemula, keberadaan jawaban tersebut sering lebih menentukan daripada perbedaan teknis yang halus antar distro.
Keluarga Debian dan turunannya#
Debian adalah distro yang dikembangkan komunitas sejak 1993 dan menjadi dasar bagi banyak turunan. Turunan paling terkenal adalah Ubuntu, yang dirilis pertama kali pada 2004 dengan jadwal rilis yang teratur. Ubuntu kemudian menjadi dasar turunan lain seperti Linux Mint, Kubuntu, dan Pop!_OS. Rantai turunan ini terlihat pada diagram berikut.
Keanggotaan dalam keluarga yang sama membawa konsekuensi teknis. Seluruh anggota keluarga Debian menggunakan format .deb dan manajer apt karena memang mengambil basis paket yang sama. Namun demikian, paket .deb tidak selalu dapat dipasang tanpa penyesuaian di seluruh anggota keluarga. Versi pustaka yang dibutuhkan satu anggota bisa berbeda dengan yang tersedia pada anggota lain, sehingga repositori resmi masing-masing distro tetap menjadi sumber paket yang paling aman. Konsep ini penting dipahami sebelum menyalin panduan instalasi dari distro yang berbeda.
Ubuntu LTS dan Debian stable#
Dua distro yang paling sering dijumpai pada server dan tutorial adalah Ubuntu LTS dan Debian stable. Ubuntu merilis versi baru setiap enam bulan, dan setiap dua tahun salah satu rilisnya diangkat menjadi LTS, singkatan dari Long Term Support. Debian merilis versi stabilnya sekitar dua tahun sekali dengan pendekatan yang lebih konservatif. Perbandingan keduanya dirangkum dalam tabel berikut.
| Aspek | Ubuntu LTS | Debian stable |
|---|---|---|
| Pola rilis | LTS setiap dua tahun, rilis antara tiap enam bulan | Sekitar dua tahun sekali |
| Masa dukungan standar | Lima tahun | Sekitar tiga tahun, diperpanjang hingga lima tahun oleh tim LTS |
| Pengembang | Canonical bersama komunitas | Proyek komunitas Debian |
| Kecocokan | Server dan desktop dengan dokumentasi melimpah | Server yang mengutamakan kestabilan maksimal |
Masa dukungan yang panjang adalah alasan utama keduanya digunakan pada server. Lima tahun dukungan berarti lima tahun pembaruan keamanan tanpa perlu memigrasi sistem ke versi berikutnya, sedangkan kestabilan Debian diperoleh dengan hanya menyertakan paket-paket yang telah teruji melalui tahap unstable dan testing terlebih dahulu. Akibatnya, paket pada Debian stable sering bukan versi terbaru, tetapi tingkat keandalannya tinggi.
Mengapa keduanya menjadi pilihan utama#
Ubuntu dan Debian menempati posisi istimewa pada server, cloud, dan tutorial karena kombinasi beberapa faktor berikut.
- Image resmi tersedia di hampir semua penyedia cloud, sehingga mesin latihan atau server baru dapat dibuat dalam hitungan menit.
- Dokumentasi komunitasnya paling melimpah, karena mayoritas tutorial di internet menulis langkah berbasis apt dan menyertakan penyesuaian untuk Ubuntu.
- Repositori apt memuat hampir semua perangkat lunak yang umum dibutuhkan, sehingga instalasi jarang memerlukan repositori pihak ketiga.
- Jadwal rilis dan pembaruan keamanannya teratur, sehingga perencanaan pemeliharaan dapat dibuat jauh sebelumnya.
Seluruh contoh pada jalur ini dieksekusi pada mesin sandbox, yaitu lingkungan uji terisolasi. Mesin tersebut menjalankan Debian, dan nomor rilisnya dapat dibaca dari berkas /etc/debian_version sebagai berikut.
# menampilkan nomor rilis Debian yang sedang berjalan
cat /etc/debian_version13.4Nilai 13.4 berarti Debian 13 dengan kode nama trixie pada rilis titik (point release) keempatnya. Nomor versi semacam ini adalah hal pertama yang perlu dicatat ketika mengikuti tutorial, karena langkah yang ditulis untuk satu rilis biasanya berlaku pula pada rilis titik berikutnya yang masih satu keluarga.
Kesalahan umum#
Tiga kesalahan berikut paling sering muncul ketika memilih distro untuk pertama kalinya.
Mencampur repositori dari distro atau rilis yang berbeda. Menambahkan repositori Ubuntu ke sistem Debian, atau repositori Debian stable ke Debian testing, akan menarik versi pustaka yang saling bertabrakan. Akibatnya, sistem dapat rusak hingga sulit dipulihkan. Gunakan hanya repositori resmi milik rilis yang terpasang dan hapus sumber asing yang sempat ditambahkan.
Memilih distro hanya berdasarkan tampilan desktopnya. Server dikelola lewat SSH tanpa antarmuka grafis, sehingga penampilan desktop tidak memberi manfaat apa pun pada pekerjaan server. Kriteria yang relevan justru masa dukungan, ketersediaan paket, dan luas dokumentasinya.
Menggunakan rilis antara Ubuntu untuk server jangka panjang. Dukungan sembilan bulan berarti sistem wajib ditingkatkan dua kali setahun hanya untuk tetap menerima pembaruan keamanan. Untuk server, pilihlah varian LTS dan simpan rilis antara untuk penggunaan jangka pendek.
Ringkasan#
- Distro dibedakan oleh format paket, manajer paket, model rilis, dan lama dukungan, bukan oleh kernelnya.
- Ubuntu dan Debian termasuk keluarga Debian, dengan paket .deb dan manajer apt yang menjadi standar pada banyak tutorial.
- Ubuntu LTS memberikan lima tahun dukungan, sedangkan Debian stable mengutamakan kestabilan dengan pola rilis yang konservatif.
- Kedua distro menjadi pilihan aman untuk server, cloud, dan latihan karena image resmi, dokumentasi, dan repositorinya lengkap.
Referensi#
- Debian releases — Debian Project — Indeks resmi seluruh rilis Debian beserta status dukungannya.
- About Debian — Debian Project — Profil proyek Debian dan kedudukannya sebagai dasar banyak turunan.
- Ubuntu Releases — Canonical — Daftar rilis Ubuntu beserta jadwal dan masa dukungan tiap versinya.