"Rilis Debian" itu sendiri bukanlah satu hal, biasanya ada rilis berbeda Debian di alam bebas.
Debian memiliki cabang yang disebut "tidak stabil", atau "sid", dinamai anak dari Toy Story yang merusak mainannya.
Debian juga memiliki rilis "stabil", yang dirilis ketika sudah siap. Ini biasanya dirilis dalam interval yang lebih lama.
Di antaranya adalah rilis yang disebut "pengujian", dengan versi perangkat lunak yang lebih baru daripada yang stabil tetapi lebih tua dari yang tidak stabil. Akhirnya "pengujian" dipromosikan ke rilis yang stabil.
Biasanya selama siklus pengembangannya, Ubuntu mengimpor paket sumber dari Debian Unstable (sid). Pada titik tertentu kami menghentikan impor otomatis dan sebagai gantinya menarik perbaikan secara manual dan kemudian merilisnya sebagai Ubuntu setiap 6 bulan. Selama rilis LTS di mana stabilitas lebih penting, Ubuntu akan menarik dari rilis pengujian sebagai gantinya.
Setelah Ubuntu rilis, ada sinkronisasi besar kembali dengan Debian dan proses berulang.
Baik Debian Stable dan Ubuntu mengambil Debian Unstable -> Testing -> dan kemudian membuat rilis stabil berdasarkan itu. Perbedaan utama antara proses adalah bahwa Ubuntu berbasis waktu, mengimpor dan membuat pembekuan berdasarkan jadwal dan tujuan untuk rilis itu, sedangkan Debian siklus pada tingkat yang lebih lambat dan tidak memiliki tujuan "Kita perlu merilis secara teratur" yang ketat . Ubuntu juga terkadang akan mengambil hal-hal yang penting bagi penggunanya dan mengemasnya secara langsung, terkadang mengirimkannya kembali ke Debian jika perlu. Saya berbicara sedikit tentang itu di sini:
Dahulu kala rilis stabil Debian bisa memakan waktu sangat lama, kadang-kadang hingga 3 tahun: begitu lama sehingga saat dirilis beberapa perangkat lunak sudah ketinggalan zaman. Beberapa rilis terakhir jauh lebih cepat, berjalan sekitar 1,5-2 tahun antara - tentang interval yang sama dengan rilis Ubuntu LTS, tetapi karena jadwalnya tidak sama, rilis Debian mungkin memiliki perangkat lunak yang lebih baru daripada rilis LTS Ubuntu terbaru (atau sebaliknya).
Paket Debian dan Ubuntu seringkali kompatibel dengan biner: program yang dibangun pada satu distribusi dapat disalin ke yang lain dan akan berjalan dengan sukses. Tetapi ini bergantung pada ketersediaan pustaka yang sama dengan paket yang dibangun, yang tidak selalu terjadi, baik antara rilis Ubuntu dan rilis Debian atau antara dua rilis berturut-turut dari distribusi yang sama. Juga, ada banyak hal untuk integrasi distribusi daripada hanya memiliki pustaka yang tepat, sehingga walaupun program dalam paket memiliki semua yang perlu dijalankan, paket tersebut dapat gagal menginstal atau menjalankan dengan benar karena ada sejumlah perbedaan antara distribusi : paket Ubuntu mungkin tidak dapat digunakan di Debian karena membutuhkan pemula, misalnya.
Secara umum, jika Anda berpikir kemasannya harus sama antara Debian dan Ubuntu, masih lebih mudah untuk membangun kembali paket biner untuk rantai alat yang tepat dari rilis Anda. Anda dapat dengan mudah mengimpor paket sumber dan membangunnya sendiri atau di dalam PPA.
Kadang-kadang, Debian dan Ubuntu merilis barisan di mana kita dapat berbagi hal-hal seperti GCC, libc6, atau versi python atau apa pun. Itu tentu saja bagus untuk ekosistem karena memiliki hal-hal yang selaras membuat segalanya lebih mudah bagi pengguna, pembuat paket, dan upstream. Inilah sebabnya mengapa diskusi toolchain di Ubuntu Developer Summit biasanya mempertimbangkan keadaan Debian pada saat itu.