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

Perbezaan Debian dan Ubuntu: Mana yang patut dipilih?

Ubuntu bermula sebagai salinan Debian pada 2004. Ketahui bagaimana perbezaan jadual keluaran dan falsafah pakej selama 22 tahun memberi kesan kepada pemilihan pelayan anda.

Mengapa Debian dan Ubuntu berpisah

Debian dan Ubuntu berpisah pada tahun 2004 disebabkan oleh kalendar, bukan disebabkan oleh kod. Debian mengeluarkan versi stabil apabila pasukan keluarannya menilai ia sudah sedia. Ubuntu berjanji untuk mengeluarkan versi baharu setiap enam bulan pada tarikh yang ditetapkan lebih awal, jadi ia mengambil salinan cawangan pembangunan Debian, membekukannya, membaiki apa yang rosak, dan kemudian melancarkannya.

Dua puluh dua tahun kemudian, kedua-duanya masih berkongsi format pakej dan alatan yang menguruskannya, dan kebanyakan kerja pembungkusan di sebaliknya merupakan satu tugas yang dilakukan sekali sahaja. Apa yang tidak dikongsi oleh mereka ialah jadual, kontrak sokongan, atau satu pendapat tentang perkara yang perlu ada dalam pemasangan lalai. Itulah perbezaan berguna apabila anda memilih sistem pengendalian untuk pelayan, kerana ia memisahkan perbezaan yang bersifat kosmetik daripada perbezaan yang akan memakan masa anda selama satu petang.

Asal usul Ubuntu

Ian Murdock mengasaskan Projek Debian pada 16 Ogos 1993. Menjelang tahun 2004, Debian merupakan pengedaran kendalian sukarelawan yang terbesar, namun ia bergerak perlahan. Debian 3.0 "woody" dikeluarkan pada 19 Julai 2002, dan penggantinya, Debian 3.1 "sarge", tidak tiba sehingga 6 Jun 2005. Hampir tiga tahun berlalu antara dua keluaran stabil. Sepanjang tempoh tersebut, sesiapa yang mahukan perisian terkini pada pelayan Debian tidak mempunyai penyelesaian yang disokong oleh pihak Debian sendiri.

Pada April 2004, Mark Shuttleworth menjemput kira-kira sedozen pembangun Debian ke kediamannya di London untuk merancang sistem berasaskan Debian mengikut jadual tetap, dan beliau mengasaskan Canonical Ltd untuk menggaji mereka. Keluaran pertama, Ubuntu 4.10 "Warty Warthog", tiba enam bulan kemudian pada 20 Oktober 2004. Nombor versi tersebut adalah tarikh keluaran: 4.10 bermaksud Oktober 2004, dan 26.04 bermaksud April 2026.

Ubuntu bukanlah sebuah fork dalam erti kata biasa. Sebuah fork menyalin kod asas sekali sahaja dan kemudian bergerak berasingan daripada asal. Ubuntu menyalin Debian semula pada setiap kitaran. Pakej diambil daripada Debian unstable, iaitu cawangan rolling yang dipanggil sid oleh Debian, dan salinan itu disegarkan secara automatik sepanjang minggu-minggu awal setiap kitaran Ubuntu. Selepas pembekuan import, pembangun Ubuntu perlu menarik setiap pakej seterusnya secara manual dan mewajarkannya mengikut peraturan pembekuan. Salasilah keluarga pengedaran Linux yang lebih luas mengandungi banyak fork sebenar. Ini bukan salah satunya. Ia adalah hiliran (downstream) yang kekal.

Perkara yang masih dikongsi oleh kedua-dua projek

Bahagian yang dikongsi adalah jauh lebih besar daripada bahagian yang berbeza. Kedua-duanya menggunakan format pakej .deb dengan dpkg di bawahnya dan apt di atasnya, serta kedua-duanya mematuhi Dasar Debian (Debian Policy) mengenai lokasi fail dan cara pakej mengisytiharkan dependensinya. Dokumentasi pembangun Ubuntu sendiri menyatakan bahawa pertindihan tersebut adalah kira-kira empat daripada lima pakej sumber yang disalin daripada Debian tanpa sebarang pengubahsuaian. Seorang penyelenggara yang membaiki pepijat dalam Debian juga membaikinya untuk pengguna Ubuntu, biasanya tanpa disedari oleh kedua-dua pihak.

Apabila Ubuntu mengubah sesuatu pakej, rentetan versi akan menunjukkan perubahan tersebut. 1.2.3-4 dalam Debian menjadi 1.2.3-4ubuntu1, dan akhiran tersebut menandakan perubahan tempatan, yang kedua-dua projek panggil sebagai delta. Ubuntu menerbitkan delta penuh bagi setiap pakej yang disentuhnya dan memajukan tampalan (patch) ke sistem penjejakan pakej Debian, supaya penyelenggara Debian boleh melihat apa yang dilakukan oleh pihak hiliran (downstream) dan mengambilnya jika mereka mahu.

Sama ada perkara itu mencukupi atau tidak telah didebatkan sejak tahun 2005, dan hujah tersebut wajar dinyatakan secara jelas tanpa memihak kepada mana-mana pihak. Dari sisi Debian, aduannya adalah mengenai ke mana usaha tersebut disalurkan: Canonical membayar orang untuk bekerja di hiliran, pihak hiliran mengumpul pengguna dan perhatian, manakala menghantar semula pembaikan ke hulu (upstream) adalah kerja tambahan yang tidak dibayar kepada sesiapa. Dari sisi Ubuntu, tarikh akhir enam bulan tidak sesuai dengan projek yang tidak mempunyai tarikh akhir, jadi menunggu Debian tidak selalunya menjadi pilihan. Kedua-dua kenyataan tersebut adalah benar. Tiada satu pun yang pernah menghentikan aliran pakej tersebut.

Keluaran apabila sedia, berdasarkan tarikh pada kalendar

Tarikh keluaran Debian adalah satu hasil, bukan satu janji. Debian 12 "bookworm" dikeluarkan pada 10 Jun 2023 dan Debian 13 "trixie" pada 9 Ogos 2025, dengan jarak kira-kira dua tahun, namun tiada jaminan jurang masa seterusnya akan sama. Cawangan testing semasa dipanggil "forky" dan tidak mempunyai tarikh keluaran, kerana Debian tidak mengumumkan tarikh sehingga jumlah pepijat kritikal keluaran menunjukkan ia sudah bersedia.

Tarikh Ubuntu adalah satu janji. Satu keluaran dilancarkan setiap enam bulan, dan setiap keluaran keempat, pada bulan April tahun genap, merupakan keluaran LTS (long term support). Ubuntu 26.04 LTS "Resolute Raccoon" telah dikeluarkan pada 23 April 2026, mengikut jadual. Keluaran di antara tempoh tersebut adalah keluaran interim dan hanya membawa kemas kini selama sembilan bulan, itulah sebabnya ia tidak sesuai untuk pelayan yang anda tidak mahu bina semula dua kali setahun. Pilihan antara Ubuntu LTS dan keluaran interim pada pelayan bergantung kepada angka sembilan bulan tersebut.

Kekerapan ini menetapkan kalendar naik taraf anda, dan ini merupakan kesan paling praktikal daripada perbezaan tersebut. Pada Ubuntu LTS, anda tahu bertahun-tahun lebih awal bahawa naik taraf in-place anda yang seterusnya akan tiba pada bulan April tahun genap, jadi naik taraf daripada Ubuntu 24.04 kepada 26.04 boleh dirancang sebelum 26.04 wujud. Pada Debian, anda perlu memantau pengumuman freeze dan menjadualkan kerja tersebut apabila keluaran itu benar-benar berlaku.

Perubahan yang dibawa oleh LTS

Ubuntu 6.06 LTS "Dapper Drake" telah dikeluarkan pada 1 Jun 2006, dan ia merupakan LTS yang pertama. Sebelum itu, Ubuntu ialah sistem yang bergerak pantas dan diganti dua kali setahun, sesuatu yang tidak sesuai untuk membina pelayan pengeluaran bagi perniagaan. LTS melakukan satu perkara yang penting: ia menetapkan tarikh tamat sokongan pada masa hadapan, cukup jauh untuk membolehkan perancangan dibuat. Itulah perubahan yang menjadikan Ubuntu sebagai pengedaran pelayan lalai, dan kitaran enam bulan itulah yang menyokongnya, kerana setiap LTS dibina daripada hasil kerja yang telah diuji dalam keluaran interim sebelumnya.

Debian mencapai tahap yang sama dari arah yang berbeza. Keluaran stabilnya memang bergerak perlahan, dan projek Debian LTS memanjangkan hayat sokongan bagi setiap keluaran selepas pasukan keselamatan Debian sendiri menamatkan sokongan rasmi.

Siapa yang menyokong anda, dan untuk 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
  }
]

Pasukan keselamatan Debian sendiri menyokong keluaran stabil selama 3 tahun. Selepas itu, pasukan Debian LTS, yang disifatkan oleh Debian sebagai sekumpulan sukarelawan dan syarikat dan bukannya pasukan keselamatan dan keluaran rasmi, menyambung sokongan tersebut sehingga 5 tahun. Peralihan ini dapat dilihat pada tarikh semasa: bookworm memasuki fasa LTS pada 11 Jun 2026 dan dilindungi sehingga 30 Jun 2028, manakala bullseye mencapai penghujung tempoh LTS pada 31 Ogos 2026. Melepasi titik tersebut, Freexian menjual Extended LTS, atau ELTS, sehingga 10 tahun, dan hanya untuk subset pakej yang benar-benar digunakan oleh pelanggan berbayar mereka.

Ubuntu LTS mendapat 5 tahun penyelenggaraan keselamatan standard daripada Canonical. Langganan Ubuntu Pro meningkatkan tempoh tersebut kepada 10 tahun melalui ESM (expanded security maintenance), merangkumi kedua-dua repositori main dan universe, dan tambahan Legacy melanjutkannya sehingga 15. Setakat Ogos 2026, Ubuntu Pro adalah percuma untuk kegunaan peribadi sehingga lima mesin, jadi pada satu VPS tunggal, angka sepuluh tahun tersebut adalah realistik tanpa perlu membuat pesanan pembelian. Pro juga menyediakan perkhidmatan livepatch, iaitu kaedah yang disokong untuk menampal kernel secara langsung pada VPS tanpa perlu but semula bagi setiap kemas kini keselamatan kernel.

Struktur di sebalik angka-angka tersebut lebih penting daripada angka itu sendiri. Dengan Ubuntu, anda membeli sokongan daripada syarikat yang sama yang membina pengedaran tersebut. Dengan Debian, tiada syarikat sedemikian wujud, jadi sokongan berbayar datang daripada pihak ketiga seperti Freexian, daripada penyedia pengehosan anda, atau daripada pasukan anda sendiri.

Sistem init, dan undian yang menamatkan perdebatan

Perbezaan teknikal yang paling ketara ialah sistem init, iaitu proses pertama yang dimulakan oleh kernel dan penyelia bagi setiap servis selepasnya. Ubuntu 6.10 "Edgy Eft", yang dikeluarkan pada 26 Oktober 2006, menyertakan Upstart yang ditulis di Canonical. Debian kekal menggunakan sysvinit selama bertahun-tahun sementara perdebatan berlangsung. Jawatankuasa Teknikal Debian menyelesaikannya melalui undian yang berakhir pada 11 Februari 2014, diputuskan oleh undi pemutus pengerusi yang memihak kepada systemd untuk Debian 8.

Ubuntu mengikutinya dalam masa beberapa hari. Catatan Shuttleworth mengenai keputusan tersebut, yang bertajuk "Losing graciously", memberikan sebabnya dengan jelas: Ubuntu pada asasnya adalah ahli keluarga Debian, jadi ia akan menerima pakai hasil tersebut. Ubuntu 15.04 menyertakan systemd secara lalai pada 23 April 2015, dan Debian 8 "jessie" melakukan perkara yang sama pada 26 April 2015, tiga hari kemudian.

Penumpuan itulah sebabnya kebanyakan tutorial servis boleh digunakan antara kedua-duanya tanpa suntingan. Fail unit, systemctl dan journalctl berkelakuan sama pada kedua-duanya. Debian 13 menyertakan systemd 257 dan Ubuntu 26.04 LTS menyertakan systemd 259, jadi apa yang membezakan keduanya di situ hanyalah nombor versi, bukan reka bentuk.

Snap, dan bahagian yang tidak menyokongnya

Ubuntu 16.04 LTS memperkenalkan pakej snap pada tahun 2016, dan 18.04 merupakan keluaran pertama yang membekalkan beberapa aplikasi lalai sebagai snap. Snap ialah pakej lengkap yang membawa salinan dependensinya sendiri, supaya projek huluan boleh menolak versi baharu ke setiap keluaran Ubuntu yang disokong serentak tanpa perlu menunggu arkib sistem dikemas kini.

Sebab tiada pengedaran utama lain yang menerima pakai snap sebagai lalai bukanlah disebabkan formatnya. Pelanggan snapd berhubung dengan satu stor yang dikendalikan oleh Canonical, dan bahagian pelayan stor tersebut tidak bersifat sumber terbuka. Oleh itu, pengedaran yang menerima pakai snap menyerahkan sebahagian daripada pengedaran perisiannya kepada vendor lain. Debian tidak berbuat demikian, dan ia tidak memasang snapd secara lalai.

Di sinilah arahan huluan berhenti berfungsi secara senyap. Certbot ialah contoh paling jelas: dokumentasinya sendiri mengesyorkan pemasangan daripada snap dan memberi amaran bahawa pakej pengedaran "cenderung menjadi lapuk dengan cepat pada pengedaran gaya LTS". Ikuti halaman tersebut pada Ubuntu dan ia berfungsi. Ikuti arahan itu pada pelayan Debian standard dan langkah pertama pun tidak mempunyai perisian untuk menjalankannya. Panduan Certbot untuk Nginx pada Ubuntu 24.04 kami sendiri menggunakan pakej pengedaran atas sebab tersebut.

Kernel, perisian tegar dan persoalan perisian tidak bebas

Kontrak Sosial Debian dan DFSG (Garis Panduan Perisian Bebas Debian) menentukan perkara yang boleh dimasukkan ke dalam main. Segala yang lain diletakkan ke dalam contrib dan non-free, dan sepanjang kebanyakan hayat Debian, ini termasuklah blob perisian tegar binari yang diperlukan oleh perkakasan rangkaian dan storan biasa sebelum ia boleh berfungsi. Selepas Resolusi Umum pada tahun 2022, Debian 12 menambah kawasan arkib non-free-firmware yang berasingan, dan imej pemasang rasmi telah menyertakan perisian tegar tersebut sejak itu.

Ubuntu membuat keputusan yang bertentangan sejak hari pertama. Arkibnya terbahagi kepada main dan restricted, yang disokong oleh Canonical dan merangkumi pemacu proprietari, serta universe dan multiverse, yang diselenggara oleh komuniti. Pada VPS, kesannya kecil kerana perkakasan maya hampir tidak memerlukan perisian tegar. Pada perkakasan khusus, ia merupakan perbezaan antara kad rangkaian yang berfungsi dan kad yang tidak berfungsi.

Kernel menyimpang pada paksi yang sama. Setakat Ogos 2026, Ubuntu 26.04 LTS menyertakan Linux 7.0 dan Debian 13 menyertakan Linux 6.12. Ubuntu juga memajukan kernel di dalam satu LTS melalui stack pemboleh perkakasan (hardware enablement stacks), manakala Debian mengekalkan satu siri kernel sepanjang hayat keluaran stabil dan menawarkan versi yang lebih baharu melalui backports. Lebih baharu bermakna sokongan yang lebih baik untuk peranti virtio dan sistem fail terkini. Lebih lama bermakna kelakuan yang anda uji pada bulan Januari masih merupakan kelakuan yang anda perolehi pada bulan Disember.

Perkara yang rosak apabila anda mengikut arahan untuk sistem yang lain

Kebanyakan masa, panduan yang ditulis untuk satu sistem boleh digunakan pada sistem yang lain. Kegagalan biasanya berlaku pada beberapa bahagian yang diketahui.

  • Repositori apt pihak ketiga diterbitkan mengikut pengedaran dan kod nama. Vendor yang menyokong noble dan jammy mungkin tidak menerbitkan apa-apa untuk trixie, dan kegagalan tersebut kelihatan seperti masalah rangkaian dan bukannya keputusan dasar.
  • PPA Launchpad dibina khusus untuk siri Ubuntu tertentu sahaja. Menambah PPA ke dalam Debian akan menarik binari yang dipautkan dengan versi pustaka Ubuntu, yang mungkin berfungsi secara kebetulan atau mengheret sebahagian besar runtime Ubuntu ke dalam sistem anda.
  • Apa-apa perkara yang mengandaikan snapd, langganan Ubuntu Pro, atau livepatch daripada Canonical tidak mempunyai langkah setara dalam Debian, jadi bahagian panduan tersebut perlu diganti dan bukannya diubah suai.
  • Imej lalai berbeza dari segi pengguna yang anda gunakan untuk log masuk. Imej Ubuntu biasanya memberikan anda pengguna ubuntu dengan sudo dan tiada kata laluan root, imej Debian biasanya memberikan anda pengguna debian, dan imej daripada pembekal perkhidmatan pula berbeza-beza. Semak tetapan anda sebelum anda mengubah apa-apa tentang SSH.

Apabila sesuatu repositori tidak mempunyai suite untuk keluaran anda, apt akan menyatakan perkara tersebut dengan 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.

Mesej tersebut bermaksud vendor tidak pernah menerbitkan pakej untuk kod nama anda. Mirror tersebut tidak rosak dan mencuba semula tidak akan membaikinya. Sama ada vendor menyokong keluaran anda atau tidak.

Jadi, yang mana satu patut anda jalankan?

Pilih Ubuntu LTS jika anda mahukan tarikh naik taraf yang boleh ditetapkan dalam kalendar bertahun-tahun lebih awal, serta satu vendor yang menawarkan sokongan berbayar. Pilih Debian stable jika anda mahukan pemasangan lalai yang lebih kecil tanpa penglibatan satu syarikat tunggal, serta asas sistem yang berubah dengan cukup perlahan sehingga ia menjadi stabil dan konsisten.

Segala kemahiran lain boleh dipindahkan. Kedua-duanya menggunakan apt, kedua-duanya mematuhi Debian Policy, dan kedua-duanya menjalankan aplikasi yang sama daripada format pakej yang sama, jadi kemahiran anda tetap relevan. Jika anda beralih daripada Red Hat atau Fedora pula, padanan arahan dnf dan apt merangkumi terjemahan untuk kedua-dua arah. Jika anda sedang menimbangkan kedua-dua pilihan ini berbanding imej lain yang tersedia semasa proses deploy, panduan kami untuk memilih sistem pengendalian bagi VPS anda meletakkan pilihan tersebut bersama senarai yang lain.

FAQ

Adakah Ubuntu merupakan fork bagi Debian?

Tidak. Sebuah fork menyalin kod sumber sekali sahaja dan menyelenggaranya secara berasingan selepas itu. Ubuntu mengimport semula daripada Debian unstable pada setiap permulaan kitaran enam bulan, dan dokumentasi pembangun Ubuntu menyatakan bahawa bahagian pakej sumber yang disalin tanpa pengubahsuaian adalah kira-kira empat daripada lima. Ubuntu merupakan downstream kekal bagi Debian; itulah sebabnya pengetahuan pembungkusan Debian boleh dipindahkan ke Ubuntu tanpa perubahan, dan mengapa pembaikan yang dibuat dalam Debian biasanya sampai kepada pengguna Ubuntu tanpa memerlukan kerja tambahan.

Adakah tutorial Ubuntu berfungsi pada Debian?

Biasanya ya, dan pengecualiannya boleh dijangka. Kedua-duanya menggunakan apt, kedua-duanya menggunakan systemd, dan kedua-duanya mematuhi Debian Policy, jadi pengurusan pakej dan pengurusan servis adalah sama. Perkara yang akan gagal adalah apa-apa yang terikat dengan infrastruktur Canonical: langkah pemasangan berasaskan snap, PPA Launchpad, arahan Ubuntu Pro, dan repositori apt pihak ketiga yang diterbitkan hanya untuk nama kod Ubuntu. Apabila sesuatu repositori tidak mempunyai suite untuk keluaran anda, apt akan melaporkan bahawa ia "does not have a Release file", yang bermaksud vendor tersebut tidak pernah membina pakej untuk nama kod anda.

Berapa lamakah kemas kini keselamatan Debian dan Ubuntu bertahan?

Ubuntu LTS mendapat 5 tahun penyelenggaraan keselamatan standard daripada Canonical, 10 dengan langganan Ubuntu Pro, dan sehingga 15 dengan tambahan Legacy. Keluaran stabil Debian mendapat 3 tahun daripada pasukan keselamatan Debian dan 5 tahun termasuk tempoh LTS yang menyusul. Extended LTS berbayar daripada Freexian mencapai 10 tahun, tetapi hanya untuk pakej yang diminta oleh pelanggannya.

Yang manakah lebih baik untuk pelayan, Debian atau Ubuntu?

Tiada yang lebih baik secara umum, dan perbezaan yang jujur adalah mengenai jadual dan sokongan. Ubuntu LTS sesuai untuk pelayan yang tarikh naik tarafnya perlu boleh diramal dan sokongan mesti boleh dibeli daripada satu vendor tunggal. Debian stable sesuai untuk pelayan yang pemasangan lalai yang lebih kecil dan kadar perubahan yang lebih perlahan lebih bernilai daripada kalendar tetap. Kedua-duanya menjalankan perisian yang sama daripada format pakej yang sama, jadi pilihan tersebut tidak mengehadkan apa yang boleh anda hoskan.