Bagaimana Ubuntu didasarkan pada Debian?

36

Linux Mint didasarkan pada Ubuntu. Ubuntu didasarkan pada Debian. Seperti ini, ada beberapa distribusi linux lain yang didasarkan pada Ubuntu, Debian, Slackware, dll. Yang membingungkan saya adalah apa artinya ini yaitu satu distro Linux berdasarkan yang lain. Bagaimana mereka dibuat?

Suyash Mohan
sumber
1
@ Zenklys - ini bukan duplikat. Saya tidak ingin tahu perbedaan antara Debian dan Ubuntu. Yang ingin saya ketahui adalah bagaimana satu distro didasarkan pada beberapa distro lainnya. Saya telah menggunakan Ubuntu dan Debian sebagai contoh hanya untuk memberi tahu apa yang ingin saya tanyakan.
Dengan mengetahui perbedaannya, Anda tahu ressemblance. ;)
Zenklys
slackware tidak didasarkan pada debian atau ubuntu
psusi
Frasa "berdasarkan" di sini, berarti mereka mengambilnya, mereka mengubahnya. Oleh karena itu Ubuntu adalah versi modifikasi dari Debian.
ctrl-alt-delor

Jawaban:

22

Zack memiliki diagram hebat yang menjelaskannya pada UDS-P Talk Slides-nya

Sumber Ubuntu

Pada dasarnya, Setiap siklus Ubuntu, sampai Debian Import Freeze , paket sumber yang tidak dimodifikasi di Ubuntu disalin dari Debian ke Ubuntu, setiap hari (cabang 74%). Paket-paket yang telah dimodifikasi di Debian & Ubuntu digabung secara manual (cabang Patch), biasanya oleh pengembang yang terakhir menyentuh paket di Ubuntu.

Beberapa paket inti (kernel, sebagian besar desktop, dan bit lainnya) tidak datang dari Debian sama sekali, dan datang langsung dari Upstreams (cabang 11%)

Jadi, Ubuntu dapat mempertahankan paket inti sendiri dan juga mendapatkan manfaat dari jumlah besar paket Debian.

tumbleweed
sumber
19

Ubuntu menggunakan sistem manajemen pengemasan yang sama (deb dan apt) dan dengan setiap siklus pengembangan menarik paket terbaru dari Debian dan kemudian menyesuaikannya dengan spesifik Ubuntu dan menambahkan lebih banyak fitur dan tambalan jika diperlukan. Mereka juga mendorong perubahan kembali ke Debian dan seringkali pengembang adalah pengembang Ubuntu dan Debian.

Mint pada gilirannya melakukan hal yang sama dengan paket Ubuntu (Pembaruan: meskipun Mint tampaknya tidak memberikan kontribusi sebanyak atau sama sekali)

Manfred Moser
sumber
Terima kasih!!! Tapi saya masih punya pertanyaan. Jika Ubuntu sendiri menggunakan paket Debian, maka orang harus menggunakan Debian saja. Tapi tetap saja orang akan pergi untuk Ubuntu?
2
Tujuan dan filosofi mereka agak berbeda. Jika Anda menginginkan OS lintas platform yang stabil, silakan beralih ke Debian. Jika Anda menginginkan OS desktop yang menjalankan versi aplikasi populer yang cukup baru, pilih Ubuntu.
1
Ubuntu menggunakan paket Debian sebagai basis untuk modifikasi dan tambahan mereka sendiri. Karena itu mereka bukan paket yang sama dalam semua kasus. Seringkali hal-hal diperbaiki di Ubuntu dan kemudian didorong ke atas ke Debian nanti. Seringkali rilis stabil Debian menggunakan cara yang lebih tua, karena rilis lebih jarang dan fokus pada stabilitas. Ubuntu di sisi lain mengambil paket dari pengujian dan rilis Debian setiap enam bulan.
Manfred Moser
4
Debian memiliki ideologi yang sangat kuat tentang paket apa yang akan mereka sertakan dengan sistem mereka. Debian hanya akan memasukkan hal-hal yang dilisensikan untuk "bebas seperti dalam kebebasan" (lisensi open-source) dan tidak "gratis seperti dalam bir" (diberikan tetapi masih belum benar-benar lisensi open-source). Ini sangat membatasi beberapa hal dalam sistem. Sebagai contoh, driver video dapat diberikan, tetapi hanya sebagai binari, yang tidak memenuhi kriteria, dan dengan demikian tangan harus dipasang dengan tangan. Ubuntu mengambil kerangka kerja yang hebat dan sistem paket yang dilakukan dengan Debian, dan menjadikannya sebagai pengalaman pengguna yang hebat, bukan pernyataan politik.
MattG
1
Erm, saya adalah pengembang Ubuntu dan Debian, dan belum pernah melihat kontribusi dari Mint. Mereka juga tampaknya tidak melakukan apa pun untuk menghentikan pengguna mereka mengirimi kami bug :)
tumbleweed
12

Ada beberapa hal yang menentukan distribusi, terlepas dari namanya. Sistem pengemasan (deb, rpm, ...), lingkungan standar (mis. Jenis "init" digunakan sebagai standar), dan sejumlah hal lainnya, seperti kebijakan penjadwalan, pengguna target utama, dll. Perhatikan bahwa berbagi informasi tertentu alat inti tidak membuat dua distribusi "saudara". Lihat kasus untuk Red-Hat dan SuSE, misalnya: pada grafik yang ditautkan oleh @Zenklys, Anda melihat bahwa SuSE adalah turunan awal dari Slackware, tetapi mereka meminjam sistem pengemasan RPM dari Red-Hat, saya kira tidak untuk menemukan kembali roda.

Sebagian besar dari hal-hal tersebut adalah keputusan yang diambil seseorang (perusahaan, individu atau komunitas berkembang) untuk Anda. Beberapa distribusi sangat berbeda satu sama lain dan hampir tidak memiliki kesamaan dalam asal-usulnya (Debian dan Red-Hat adalah dua contoh dari masa awal ...), hasil dari upaya paralel untuk mencapai lingkungan kerja, tetapi yang lain dilahirkan hanya karena komunitas yang cukup besar sepakat bahwa aspek-aspek tertentu dari distribusi yang ada dapat dilakukan dengan cara yang berbeda, seperti memiliki siklus rilis yang lebih pendek (atau lebih besar!), atau mungkin membuat distribusi kurang "umum" dan berfokus pada aspek-aspek tertentu, seperti pembuatan media (Anda pra-instal alat, coba konfigurasi perangkat keras yang lebih baik / lebih mudah untuk hal-hal tertentu ...); atau ketika perusahaan memutuskan mereka dapat melakukan bisnis dengan menyetel distro untuk audiens target tertentu.

Mari kita mulai dengan Ubuntu dari sini, tetapi perlu diingat bahwa proses ini serupa di sekitar.

Tentu saja, mengambil cara "turunan" berarti Anda mulai dengan sistem kerja sejak hari 0, di mana pekerjaan Anda akan fokus pada membuat perubahan yang diinginkan dan tetap mengikuti versi "induk".

Ubuntu adalah turunan dari Debian dalam pengertian itu: mereka mengambil distribusi yang berfungsi dan memutuskan beberapa hal: lingkungan dan tema desktop default (dan didukung secara resmi), menekankan pada pengguna non-root yang dapat mengakses semua area terbatas (setup perangkat keras, misalnya), dll., dan juga mengintegrasikan alat dan, kadang-kadang, juga mengembangkan yang baru, untuk mencapai tujuan mereka. Pada titik tertentu, mereka mulai mengambil keputusan yang lebih mendasar, seperti mengubah subsistem penting (pergi untuk pemula, misalnya), atau versi standar alat, misalnya, satu untuk Python, di mana Ubuntu sangat bergantung. Beberapa dari perubahan itu mungkin berakhir tidak terjadi pada distribusi asli, atau hanya memakan waktu lebih lama ... atau sebaliknya, di mana Anda tidak

Kemudian lagi, di beberapa titik pengguna Ubuntu memutuskan mereka tidak senang dengan semua pilihan yang diambil untuk mereka, sehingga Anda berakhir dengan turunan seperti Kubuntu atau Xbuntu yang mungkin (atau mungkin tidak) akhirnya mencapai "pejabat" tertentu. status dalam proyek asli.

Ubuntu telah menyimpan umpan balik tingkat tertentu dengan Debian, membuatnya mudah untuk membawa pengetahuan Anda dari satu ke yang lain (ke tingkat tertentu), tetapi itu tidak perlu benar untuk semua distro turunan.

Dan seterusnya ... tetapi jawabannya sudah berjalan lama sekarang: P

Ricardo Cárdenes
sumber
8

Saya selalu menyukai gambar kecil ini tentang distribusi linux dan hubungannya. :)

http://fr.wikipedia.org/wiki/Fichier:Gldt.svg

Zenklys
sumber
4
Nah, itu tidak benar-benar menjawab pertanyaan ...
levesque
7
dan itu bukan gambaran kecil !
Aditya Patawari
3
Memang, tetapi masih merupakan representasi grafis yang menarik dari linux dérivations. Ini jelas tidak menjawab tetapi itu terkait topik;)
Zenklys
Fakta Menarik: tentang gambar, 1. Jika Anda mengklik nama OS apa pun, gambar itu akan dialihkan ke situs web resmi mereka 2. Catat 'Tahun' dalam timeline di bagian atas dan bawah. 3. Lihat logo GNU di perut Tux. jika Anda tahu lebih banyak + berbagi plz!
Tyþë-Ø