SSD Nodes Learn 🎉 VPS mulai $5.50/bln
Panduan Matt ConnorOleh Matt Connor

Mengapa Debian dan Ubuntu Berpisah pada 2004

Ubuntu bermula dari salinan Debian unstable pada 2004. Setelah 22 tahun berbagi format paket, perbedaan jadwal dan dukungan penting saat memilih OS server.

Mengapa Debian dan Ubuntu berpisah

Debian dan Ubuntu berpisah pada 2004 karena perbedaan jadwal, bukan kode. Debian merilis versi stabil ketika tim rilis menilainya sudah siap. Ubuntu menjanjikan rilis baru setiap enam bulan pada tanggal yang telah ditetapkan sebelumnya. Karena itu, Ubuntu mengambil salinan cabang pengembangan Debian, membekukannya, memperbaiki bagian yang rusak, lalu merilisnya.

Dua puluh dua tahun kemudian, keduanya masih menggunakan format paket dan alat pengelolaan yang sama. Sebagian besar pekerjaan pengemasan untuk keduanya juga cukup dilakukan satu kali. Namun, keduanya tidak memiliki jadwal, kontrak dukungan, atau pandangan yang sama tentang komponen yang harus disertakan dalam instalasi default. Perbedaan inilah yang penting ketika Anda memilih sistem operasi untuk server, karena perbedaan tersebut memisahkan hal-hal yang hanya bersifat kosmetik dari hal-hal yang dapat menghabiskan waktu Anda.

Asal Ubuntu

Ian Murdock mendirikan Debian Project pada 16 Agustus 1993. Pada 2004, Debian merupakan distribusi terbesar yang dikelola oleh sukarelawan, tetapi prosesnya lambat. Debian 3.0 "woody" dirilis pada 19 Juli 2002, sedangkan penerusnya, Debian 3.1 "sarge", baru dirilis pada 6 Juni 2005. Jeda antara dua rilis stabil berlangsung hampir tiga tahun. Selama jeda tersebut, pengguna yang menginginkan software terbaru pada server Debian tidak memiliki solusi yang didukung oleh Debian sendiri.

Pada April 2004, Mark Shuttleworth mengundang sekitar selusin developer Debian ke apartemennya di London untuk merencanakan sistem berbasis Debian dengan jadwal rilis tetap. Ia juga mendirikan Canonical Ltd untuk mempekerjakan mereka. Rilis pertama, Ubuntu 4.10 "Warty Warthog", hadir enam bulan kemudian, pada 20 Oktober 2004. Nomor versinya menunjukkan tanggal rilis: 4.10 berarti Oktober 2004, sedangkan 26.04 berarti April 2026.

Ubuntu tidak pernah merupakan fork dalam pengertian umum. Fork menyalin codebase satu kali, lalu berkembang terpisah dari proyek asal. Ubuntu menyalin Debian kembali pada setiap siklus. Package diambil dari Debian unstable, yaitu branch rolling yang disebut Debian sebagai sid, lalu salinan tersebut diperbarui secara otomatis selama minggu-minggu awal setiap siklus Ubuntu. Setelah import freeze, developer Ubuntu harus menarik setiap package berikutnya secara manual dan memberikan alasannya berdasarkan aturan freeze. Pohon keluarga distribusi Linux yang lebih luas memuat banyak fork yang sebenarnya. Ubuntu bukan salah satunya. Ubuntu adalah downstream permanen.

Hal yang masih sama pada kedua proyek

Bagian yang sama jauh lebih besar daripada bagian yang berbeda. Keduanya menggunakan format paket .deb dengan dpkg di bawahnya dan apt di atasnya. Keduanya juga mengikuti Debian Policy untuk menentukan lokasi file dan cara paket mendeklarasikan dependensinya. Dokumentasi pengembang Ubuntu sendiri menyebutkan bahwa sekitar empat dari lima paket sumber disalin dari Debian tanpa modifikasi sama sekali. Pengelola yang memperbaiki bug di Debian juga memperbaikinya untuk pengguna Ubuntu, biasanya tanpa disadari oleh kedua pihak.

Jika Ubuntu mengubah sebuah paket, string versinya menunjukkan perubahan tersebut. Debian's 1.2.3-4 menjadi 1.2.3-4ubuntu1. Sufiks itu menandai perubahan lokal, yang disebut delta oleh kedua proyek. Ubuntu menerbitkan delta lengkap untuk setiap paket yang diubahnya dan meneruskan patch ke sistem pelacakan paket Debian. Dengan demikian, pengelola Debian dapat melihat perubahan yang dibuat downstream dan mengambilnya jika diperlukan.

Apakah hal itu sudah cukup telah diperdebatkan sejak 2005. Perdebatan ini perlu dijelaskan secara langsung, tanpa memihak. Dari sisi Debian, keluhannya berkaitan dengan tempat upaya tersebut diberikan. Canonical membayar orang untuk bekerja di downstream. Downstream memperoleh pengguna dan perhatian. Meneruskan perbaikan ke upstream menjadi pekerjaan tambahan yang tidak dibayar. Dari sisi Ubuntu, tenggat enam bulan tidak sesuai dengan proyek yang tidak memiliki tenggat. Karena itu, menunggu Debian tidak selalu menjadi pilihan. Kedua pernyataan tersebut benar. Namun, tidak satu pun pernah menghentikan aliran paket.

Rilis ketika siap, bukan berdasarkan tanggal di kalender

Tanggal rilis Debian merupakan hasil akhir, bukan janji. Debian 12 "bookworm" dirilis pada 10 June 2023 dan Debian 13 "trixie" pada 9 August 2025, dengan jarak sekitar dua tahun. Namun, tidak ada jaminan bahwa jarak berikutnya akan sama. Branch testing saat ini bernama "forky" dan belum memiliki tanggal rilis karena Debian tidak mengumumkannya sampai jumlah bug yang menghambat rilis menunjukkan bahwa branch tersebut sudah siap.

Tanggal Ubuntu merupakan janji. Satu rilis diterbitkan setiap enam bulan. Setiap rilis keempat, yaitu pada April pada tahun bernomor genap, merupakan rilis LTS (long term support). Ubuntu 26.04 LTS "Resolute Raccoon" dirilis pada 23 April 2026 sesuai jadwal. Rilis di antaranya merupakan rilis interim dan hanya memperoleh update selama sembilan bulan. Karena itu, rilis tersebut tidak cocok untuk server yang tidak ingin Anda bangun ulang dua kali setahun. Pilihan antara Ubuntu LTS dan rilis interim pada server ditentukan oleh periode sembilan bulan tersebut.

Siklus rilis menentukan jadwal upgrade Anda. Inilah konsekuensi paling praktis dari perbedaan tersebut. Pada Ubuntu LTS, Anda dapat mengetahui sejak jauh hari bahwa in-place upgrade berikutnya akan berlangsung pada April pada tahun genap. Karena itu, upgrade dari Ubuntu 24.04 ke 26.04 dapat direncanakan sebelum 26.04 tersedia. Pada Debian, Anda memantau pengumuman freeze dan menjadwalkan pekerjaan saat rilis benar-benar diterbitkan.

Perubahan yang dibawa LTS

Ubuntu 6.06 LTS "Dapper Drake" dirilis pada 1 June 2006 dan merupakan LTS pertama. Sebelumnya, Ubuntu adalah sistem yang berkembang cepat dan menggantikan versinya dua kali setahun. Pola tersebut tidak cocok untuk server produksi yang digunakan oleh bisnis. LTS membawa satu perubahan penting: tanggal akhir dukungan ditetapkan pada masa mendatang, cukup jauh sehingga dapat dijadikan dasar untuk menyusun rencana. Perubahan inilah yang menjadikan Ubuntu distribusi server default. Siklus enam bulanan mendukungnya karena setiap LTS disusun dari pekerjaan yang telah diuji dan diperbaiki dalam rilis interim sebelumnya.

Debian mencapai kondisi yang sama melalui pendekatan berbeda. Rilis stable-nya memang sudah bergerak lebih lambat. Proyek Debian LTS kemudian memperpanjang masa dukungan setiap rilis setelah tim keamanan Debian sendiri mengurangi keterlibatannya.

Siapa yang memberikan dukungan, dan berapa lama

ChartSecurity support in years, counted from the release date
The data behind this chart
[
  {
    "label": "Debian stable",
    "support_duration": 3
  },
  {
    "label": "Debian LTS",
    "support_duration": 5
  },
  {
    "label": "Debian ELTS, paid",
    "support_duration": 10
  },
  {
    "label": "Ubuntu LTS",
    "support_duration": 5
  },
  {
    "label": "Ubuntu Pro ESM",
    "support_duration": 10
  },
  {
    "label": "Ubuntu Pro plus Legacy",
    "support_duration": 15
  }
]

Tim keamanan Debian sendiri mencakup rilis stabil selama 3 tahun. Setelah itu, tim Debian LTS, yang dijelaskan Debian sebagai kelompok sukarelawan dan perusahaan, bukan tim keamanan dan rilis resminya, melanjutkan dukungan hingga 5 tahun. Peralihan ini terlihat dari tanggal yang berlaku saat ini: bookworm memasuki LTS pada 11 June 2026 dan mendapat dukungan hingga 30 June 2028, sedangkan periode LTS bullseye berakhir pada 31 August 2026. Setelah periode tersebut, Freexian menjual Extended LTS, atau ELTS, hingga 10 tahun, dan hanya untuk subset paket yang benar-benar digunakan oleh pelanggan berbayarnya.

Ubuntu LTS mendapat 5 tahun pemeliharaan keamanan standar dari Canonical. Langganan Ubuntu Pro memperpanjangnya menjadi 10 tahun melalui ESM (expanded security maintenance), untuk main dan universe, sedangkan add-on Legacy memperpanjangnya menjadi 15. Per August 2026, Ubuntu Pro gratis untuk penggunaan pribadi pada hingga five mesin. Jadi, pada satu VPS, dukungan selama ten years tersedia tanpa purchase order. Pro juga menyediakan service livepatch, yang merupakan cara resmi untuk menggunakan live kernel patching pada VPS tanpa reboot setiap kali ada pembaruan keamanan kernel.

Struktur di balik angka-angka tersebut lebih penting daripada angkanya sendiri. Dengan Ubuntu, Anda membeli dukungan dari perusahaan yang sama yang membangun distribusi tersebut. Dengan Debian, tidak ada perusahaan seperti itu. Jadi, dukungan berbayar berasal dari pihak ketiga seperti Freexian, penyedia hosting, atau tim Anda sendiri.

Sistem init dan pemungutan suara yang mengakhiri perdebatan

Perbedaan teknis yang paling tajam adalah sistem init, yaitu proses pertama yang dijalankan kernel dan supervisor untuk setiap service setelahnya. Ubuntu 6.10 "Edgy Eft", yang dirilis pada 26 October 2006, menggunakan Upstart, yang ditulis di Canonical. Debian tetap menggunakan sysvinit selama bertahun-tahun ketika perdebatan berlangsung. Technical Committee Debian menyelesaikan perdebatan tersebut melalui pemungutan suara yang berakhir pada 11 February 2014. Keputusan itu ditentukan oleh suara ketua yang mendukung systemd untuk Debian 8.

Ubuntu menyusul dalam hitungan hari. Tulisan Shuttleworth tentang keputusan tersebut, berjudul "Losing graciously", menjelaskan alasannya secara langsung: Ubuntu pada dasarnya merupakan bagian dari keluarga Debian, sehingga akan mengikuti hasil keputusan tersebut. Ubuntu 15.04 menggunakan systemd secara default pada 23 April 2015, sedangkan Debian 8 "jessie" melakukan hal yang sama pada 26 April 2015, tiga hari kemudian.

Konvergensi tersebut menjadi alasan sebagian besar tutorial service dapat digunakan pada keduanya tanpa perubahan. Unit file, systemctl dan journalctl, berfungsi sama pada kedua sistem. Debian 13 menggunakan systemd 257 dan Ubuntu 26.04 LTS menggunakan systemd 259. Jadi, perbedaan keduanya pada bagian tersebut terletak pada nomor versi, bukan desain.

Snap dan bagian yang tidak dapat dipindahkan

Ubuntu 16.04 LTS memperkenalkan paket snap pada 2016, dan 18.04 adalah rilis pertama yang menyediakan beberapa aplikasi bawaan sebagai snap. Snap adalah bundel mandiri yang membawa salinan dependensinya sendiri. Dengan demikian, proyek upstream dapat merilis versi baru ke semua rilis Ubuntu yang didukung sekaligus, tanpa menunggu archive diperbarui.

Alasan tidak ada distribusi besar lain yang menjadikan snap sebagai bawaan bukanlah formatnya. Klien snapd berkomunikasi dengan satu store yang dioperasikan oleh Canonical, dan sisi server store tersebut bukan open source. Distribusi yang mengadopsi snap berarti menyerahkan sebagian distribusi perangkat lunaknya kepada vendor lain. Debian tidak melakukan hal itu, dan Debian tidak menginstal snapd secara default.

Di sinilah petunjuk dari upstream diam-diam berhenti berfungsi. Certbot adalah contoh yang paling jelas: dokumentasinya sendiri merekomendasikan instalasi dari snap dan memperingatkan bahwa paket distribusi "cenderung cepat menjadi kedaluwarsa pada distribusi bergaya LTS". Jika halaman tersebut diikuti di Ubuntu, semuanya berfungsi. Jika diikuti pada server Debian standar, langkah pertama saja tidak memiliki apa pun untuk menjalankannya. Panduan Certbot untuk Nginx di Ubuntu 24.04 kami menggunakan paket distribusi karena alasan tersebut.

Kernel, firmware, dan pertanyaan tentang non-free

Debian Social Contract dan DFSG (pedoman perangkat lunak bebas Debian) menentukan apa saja yang boleh masuk ke main. Semua yang lain masuk ke contrib dan non-free. Hampir sepanjang sejarah Debian, ini juga mencakup blob firmware biner yang dibutuhkan perangkat keras jaringan dan penyimpanan biasa agar dapat berfungsi. Setelah General Resolution pada 2022, Debian 12 menambahkan area arsip non-free-firmware terpisah. Sejak saat itu, image installer resmi menyertakan firmware tersebut.

Ubuntu mengambil keputusan yang berlawanan sejak awal. Arsipnya terbagi menjadi main dan restricted, yang didukung oleh Canonical dan mencakup driver proprietari, serta universe dan multiverse, yang dikelola oleh komunitas. Pada VPS, dampaknya kecil karena perangkat keras virtual hampir tidak memerlukan firmware. Pada perangkat keras khusus, perbedaannya dapat menentukan apakah kartu jaringan berhasil aktif atau tidak.

Kernel berbeda pada aspek yang sama. Per Agustus 2026, Ubuntu 26.04 LTS merilis Linux 7.0, sedangkan Debian 13 merilis Linux 6.12. Ubuntu juga memperbarui kernel dalam satu LTS melalui hardware enablement stack, sedangkan Debian mempertahankan satu seri kernel selama masa dukungan rilis stable dan menyediakan kernel yang lebih baru melalui backports. Versi yang lebih baru berarti dukungan yang lebih baik untuk perangkat virtio dan filesystem terbaru. Versi yang lebih lama berarti perilaku yang Anda uji pada Januari tetap sama pada Desember.

Hal yang rusak saat Anda mengikuti instruksi untuk distribusi lain

Sebagian besar panduan yang ditulis untuk satu distribusi dapat digunakan pada distribusi lainnya. Kegagalan biasanya terjadi pada beberapa bagian yang sudah diketahui.

  • Repositori apt pihak ketiga diterbitkan untuk distribusi dan codename tertentu. Vendor yang mendukung noble dan jammy mungkin tidak menerbitkan apa pun untuk trixie. Kegagalannya tampak seperti masalah jaringan, bukan keputusan kebijakan.
  • PPA Launchpad dibuat hanya untuk seri Ubuntu tertentu. Menambahkan PPA tersebut ke Debian akan mengambil biner yang ditautkan ke versi pustaka Ubuntu. Ini mungkin berfungsi secara kebetulan atau membawa sebagian besar runtime Ubuntu ke sistem Anda.
  • Apa pun yang mengasumsikan adanya snapd, langganan Ubuntu Pro, atau livepatch milik Canonical tidak memiliki langkah yang setara di Debian. Bagian panduan tersebut harus diganti, bukan diadaptasi.
  • Image default berbeda dalam hal akun yang digunakan untuk login. Image Ubuntu biasanya menyediakan pengguna ubuntu dengan sudo tanpa kata sandi root. Image Debian biasanya menyediakan pengguna debian. Image dari provider dapat berbeda. Periksa image Anda sebelum mengubah apa pun terkait SSH.

Jika repositori tidak memiliki suite untuk rilis Anda, apt akan menampilkan pesan yang jelas:

E: The repository 'https://download.example.com/linux/debian forky Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

Pesan tersebut berarti vendor tidak pernah menerbitkan paket untuk codename Anda. Mirror tidak rusak dan mengulangi perintah tidak akan memperbaikinya. Vendor tersebut mendukung rilis Anda atau tidak.

Jadi, mana yang sebaiknya Anda gunakan?

Pilih Ubuntu LTS jika Anda menginginkan jadwal upgrade yang dapat dicatat di kalender untuk beberapa tahun ke depan dan satu vendor tempat Anda dapat membeli dukungan. Pilih Debian stable jika Anda menginginkan instalasi default yang lebih kecil, tanpa satu perusahaan pun yang menjadi perantara, serta basis sistem yang berubah cukup lambat sehingga stabil dan mudah diprediksi.

Hal lainnya sama. Keduanya menggunakan apt, mengikuti Debian Policy, dan menjalankan aplikasi yang sama dari format paket yang sama, sehingga keterampilan yang Anda miliki tetap dapat digunakan. Jika Anda sebelumnya menggunakan Red Hat atau Fedora, padanan perintah dnf dan apt menjelaskan terjemahannya dalam kedua arah. Jika Anda membandingkan kedua pilihan ini dengan image lain yang tersedia saat deployment, panduan kami untuk memilih sistem operasi bagi VPS menempatkannya berdampingan dengan pilihan lainnya.

FAQ

Apakah Ubuntu merupakan fork dari Debian?

Tidak. Fork menyalin basis kode satu kali lalu memeliharanya secara terpisah. Ubuntu mengimpor ulang dari Debian unstable pada awal setiap siklus enam bulan, dan dokumentasi pengembang Ubuntu menyebutkan bahwa sekitar empat dari lima paket sumber disalin tanpa modifikasi. Ubuntu merupakan downstream permanen Debian. Karena itu, pengetahuan tentang packaging Debian dapat diterapkan di Ubuntu tanpa perubahan, dan perbaikan yang dibuat di Debian biasanya sampai kepada pengguna Ubuntu tanpa pekerjaan tambahan.

Apakah tutorial Ubuntu dapat digunakan di Debian?

Biasanya dapat, dan pengecualiannya dapat diperkirakan. Keduanya menggunakan apt, systemd, dan mengikuti Debian Policy. Karena itu, pengelolaan paket dan service berjalan dengan cara yang sama. Yang tidak berlaku adalah hal-hal yang bergantung pada infrastruktur Canonical: langkah instalasi berbasis snap, PPA Launchpad, perintah Ubuntu Pro, dan repositori apt pihak ketiga yang hanya menyediakan paket untuk codename Ubuntu. Jika repositori tidak memiliki suite untuk rilis Anda, apt melaporkan bahwa repositori tersebut "does not have a Release file". Artinya, vendor tidak pernah membuatnya untuk codename Anda.

Berapa lama pembaruan keamanan Debian dan Ubuntu tersedia?

Ubuntu LTS mendapatkan pemeliharaan keamanan standar selama 5 tahun dari Canonical, 10 tahun dengan langganan Ubuntu Pro, dan hingga 15 tahun dengan add-on Legacy. Rilis Debian stable mendapatkan pembaruan selama 3 tahun dari tim keamanan Debian dan 5 tahun jika termasuk periode LTS setelahnya. Extended LTS berbayar dari Freexian tersedia hingga 10 tahun, tetapi hanya untuk paket yang diminta oleh pelanggannya.

Mana yang lebih baik untuk server, Debian atau Ubuntu?

Tidak ada yang secara umum lebih baik. Perbedaannya terutama terletak pada jadwal dan dukungan. Ubuntu LTS sesuai untuk server yang memerlukan jadwal upgrade yang dapat diprediksi dan dukungan yang dapat dibeli dari satu vendor. Debian stable sesuai untuk server yang lebih mengutamakan instalasi default yang lebih kecil dan perubahan yang lebih lambat daripada kalender yang tetap. Keduanya menjalankan software yang sama dengan format paket yang sama. Karena itu, pilihan tersebut tidak membatasi layanan yang dapat Anda host.