Bagaimana Ubuntu lebih diperbarui daripada Debian?

21

Saya membaca Debian vs Ubuntu vs. Linux Mint: Distribusi Mana Yang Harus Anda Gunakan?

Ubuntu, di sisi lain, dibuat untuk memasukkan kombinasi yang baik dari yang baru dan stabil ... Beberapa paket dapat digunakan pada kedua distribusi, sementara yang lain khusus untuk satu atau yang lain

Jika Ubuntu didasarkan pada Debian, bagaimana ini lebih diperbarui? Apakah itu hanya menggunakan berbagai sumber apt?

Sekali lagi karena didasarkan pada Debian, mengapa ada perbedaan kompatibilitas paket? Apakah hanya menginstal beberapa hal yang berbeda?

Apa bisa saya katakan:

  • Semua paket Debian akan bekerja di Ubuntu.
  • Semua paket Ubuntu akan bekerja di Linux Mint (berdasarkan Ubuntu).
Jiew Meng
sumber
1
Saya tidak berpikir Ubuntu "lebih diperbarui". Dalam banyak kasus, Debian lebih diperbarui. Hanya saja beberapa paket Ubuntu dikelola dengan berbeda.
xji

Jawaban:

34

"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.

Jorge Castro
sumber
Saya mencoba Debian sebentar di VirtualBox dan menemukan bahwa paket-paketnya sudah tua ... dan lebih buruk lagi, tidak ada PPA ??! membuat itu lebih buruk ... mengapa PPA tidak berfungsi di Debian ketika bisa di Ubuntu? Seharusnya itu menyebabkan masalah? Apakah kernel Ubuntu sangat berbeda atau apakah Debian kehilangan sesuatu? Maaf mungkin saya tidak sepenuhnya menangkap Anda
Jiew Meng
AKP dibuat untuk Ubuntu, bukan Debian. Anda mungkin dapat menginstal paket secara manual. Sejauh kernel pergi setiap paket distribusi secara terpisah.
Jorge Castro
1

Ya, Ubuntu memang menggunakan sumber apt yang berbeda. Mereka memiliki banyak orang yang memeriksa paket untuk versi baru. Ubuntu juga memodifikasi apt, sehingga mungkin menjelaskan mengapa mereka tidak kompatibel (saya sendiri tidak yakin, tapi itu mungkin bagian dari itu).

MiJyn
sumber