Bagaimana saya bisa mengetahui versi Debian apa yang menjadi dasar Ubuntu versi tertentu?

16

Pemahaman saya adalah bahwa Ubuntu didasarkan pada Debian. Sebagai contoh, pada halaman Wikipedia untuk Ubuntu menyatakan " Ini adalah distribusi Linux berdasarkan arsitektur Debian. " Bagaimana saya bisa mengetahui versi Debian apa yang menjadi dasar versi Ubuntu tertentu (jika ada)?

Sebagai contoh, rilis stabil Ubuntu saat ini adalah " Artful Aardvark " (17.10) yang mengumumkan bahwa itu didasarkan pada kernel Linux 4.13, tetapi sepertinya tidak mengatakan apa-apa tentang versi Debian.

Rilis stabil Debian saat ini adalah kode bernama " Stretch " (9,2) yang mengiklankan kernel 4,9 (pada halaman Stretch yang ditautkan sebelumnya). Bagaimana saya bisa mengetahui detail hubungan di antara mereka? Apakah ada perintah khusus yang akan mengungkapkan informasi ini?

Tyler Durden
sumber
1
"Jadi, untuk meringkas semuanya dengan analogi .. Ubuntu adalah untuk Debian, karena restoran lokal Anda adalah untuk pasar petani lokal. Chef Ubuntu pergi ke pasar petani Debian secara berkala, menemukan bahan-bahan segar terbaik, mencampurnya dengan miliknya sendiri. perpaduan khusus, dan menghasilkan makanan untuk audiens yang dituju. Bagi orang-orang yang menikmati memasak, mereka bisa, dan melakukan, pergi ke pasar dan mendapatkan apa yang mereka butuhkan. " - from: askubuntu.com/a/1358
Tim Kennedy

Jawaban:

29

Rilis Ubuntu tidak didasarkan pada rilis Debian. Selama pengembangan rilis Ubuntu, paket diimpor dari Debian tidak stabil, sampai pembekuan impor Debian (di masa lalu, LTS melepaskan impor dari pengujian, dan ini adalah apa yang disarankan oleh halaman wiki tertaut, namun melihat paket saya menunjukkan bahwa 18.04 mengimpor paket dari tidak stabil). Ini berarti bahwa rilis Ubuntu yang diberikan akan memiliki paket yang tidak dipelihara Ubuntu dalam versi apa pun yang ada di Debian pada saat pembekuan impor (kecuali permintaan sinkronisasi eksplisit ); tapi itu tidak sesuai dengan isi rilis Debian selanjutnya.

Jadi mencoba mengikat rilis Ubuntu ke rilis Debian hanya akan berakhir dengan menyesatkan.

Anda dapat melihat isi /etc/debian_versionuntuk melihat nama kode Debian versi (sedang dibangun) dari mana paket ditarik; Anda juga dapat mencocokkan tanggal beku impor Debian dari jadwal rilis (misalnya, Artful's , Bionic's , Cosmic's , atau Disco's ). Anda akan melihat dari sini bahwa rilis Debian yang sama memberi makan beberapa rilis Ubuntu ( misalnya Stretch, yang akhirnya menjadi Debian 9, memberi makan Xenial, Yakkety, Zesty dan Artful; Buster, yang akhirnya akan menjadi Debian 10, yang diberi Bionic dan Cosmic, dan memberi makan Disco), dengan versi paket yang sangat berbeda setiap kali.

Stephen Kitt
sumber
Bagaimana saya bisa mengetahui tanggal pembekuan impor untuk rilis Ubuntu tertentu? Saya tidak dapat menemukannya di halaman catatan rilis.
Tyler Durden
2
@TylerDurden itu adalah sesuatu yang mungkin harus Anda tanyakan di Tanya Ubuntu karena di situlah para ahli Ubuntu hang out.
terdon
@TylerDalam halaman Ubuntu Ubuntu, ReleaseSchedule harus memilikinya, misalnya: wiki.ubuntu.com/BionicBeaver/ReleaseSchedule (1 Maret: FeatureFreeze, Debian Import Freeze)
muru
2

Ubuntu biasanya mengimpor paket dari Debian tidak stabil hingga "Debian import freeze". Untuk rilis LTS sebelumnya, mereka memilih untuk mengimpor dari pengujian Debian tetapi saat ini semua rilis (baik LTS dan non-LTS) diimpor dari tidak stabil. Anda dapat menemukan tanggal "Pembekuan impor Debian" dengan melihat halaman "jadwal rilis". Misalnya menurut https://wiki.ubuntu.com/ArtfulAardvark/ReleaseSchedule pembekuan impor Debian terjadi pada 24 Agustus 2017.

Namun untuk banyak paket inti, Ubuntu membuat keputusan sendiri dan seringkali berakhir dengan versi yang lebih baru karena mereka kurang memiliki kepedulian untuk mendukung arsitektur dan konfigurasi esoterik. Misalnya pada saat Artian's Debian membekukan impor, Debian sid memiliki kernel Linux 4.12 tetapi Ubuntu Artful dikirim dengan 4.13.

plugwash
sumber