Apa artinya bahwa distro "didasarkan pada" distro lain?

9

Ubuntu didasarkan pada Debian. Mint didasarkan pada Ubuntu (kecuali untuk Linux Mint Debian Edition, yang didasarkan pada Debian.)

Ketika satu distro didasarkan pada yang lain, dalam hal apa bedanya dengan distro induk? Apa yang telah ditambahkan atau diambil atau diubah?

EDIT: Setelah membaca jawaban dari Chris Down, saya bertanya-tanya apakah saya seharusnya mendekati ini dari sudut yang berbeda, bertanya, Apa komponen distro selain kernel dan aplikasi?

pengguna11583
sumber

Jawaban:

12

Sejauh mana sesuatu merupakan turunan dari yang lain adalah kontekstual untuk proyek itu sendiri.

Adapun contoh spesifik Anda:

  • Mint (selain dari edisi Debian) sangat bergantung pada infrastruktur Ubuntu. Itu tidak hanya didasarkan pada Ubuntu (dalam hal itu Mint pada dasarnya adalah Ubuntu dengan modifikasi internal), tetapi juga bergantung pada repositori paket Ubuntu juga. Perbedaan utama dengan Mint adalah bahwa mereka memiliki seperangkat alat yang dirancang khusus untuk Linux Mint. Juga, filosofi proyek Mint ini kompatibel dengan perangkat lunak berpemilik (mereka menempatkan persepsi ramah pengguna di atas perangkat lunak gratis), sedangkan Ubuntu tidak mendukungnya. Sebagai contoh, Mint dilengkapi dengan Adobe Flash yang sudah diinstal, sedangkan Ubuntu tidak - ini meluas ke banyak komponen lainnya.
  • Ubuntu didasarkan pada Debian yang tidak hanya memulai membangun dari basis kode Debian, ia juga menggunakan sejumlah alat yang awalnya dirancang untuk Debian ( aptitudeadalah contoh penting). Etos juga sangat berbeda, etos inti Debian menekankan stabilitas dan kepastian, sedangkan Ubuntu memberikan kemudahan penggunaan.
Chris Down
sumber
Bisakah Anda menyempurnakan ini lagi? Apa itu 'infrastruktur Ubuntu'? Apa itu 'basis kode Debian'? Terdiri dari apa mereka? Apa saja bagian dari sebuah distro, selain kernel dan aplikasinya?
user11583
1
Saya kira empat bagian utama dari distribusi adalah etos, manajer paket, lingkungan default, dan urutan initnya. Itulah hal-hal utama yang orang maksud ketika mereka berbicara tentang infrastruktur distribusi. Ubuntu, misalnya, mengambil Debian di arah yang sama sekali baru (etos kegunaan daripada stabilitas) sementara masih menggunakan sejumlah besar alat-alat ( aptitude, dpkg, dll). Dalam hal ini "didasarkan pada" sebagian besar berarti "bercabang dari".
Chris Down
@ Chris Down: Saya tidak setuju 'bercabang' bukan istilah yang benar. Sebagai contoh sempurna, sebagian besar paket dimulai dari Debian hulu. Sebuah fork dengan definisi berbeda setelah dimulainya, untuk tidak mengambil apa pun dari banyak inovasi Ubuntu yang hebat. Saya hanya merasa Debian masih memiliki beban di yayasan, dan org Ubuntu merasakan hal yang sama.
JM Becker
1

Lini pengembangan lainnya: Mandrake (sekarang Mandriva, setelah bergabung dengan Mandrake offshot Conectiva) berasal dari Red Hat, sebagian besar menyimpang dengan menekankan KDE alih-alih Gnome sebagai lingkungan desktop default. Proyek Fedora lahir sebagai kumpulan paket untuk Red Hat, dan kemudian mengambil alih distribusi Fedora ketika Red Hat Enterprise Linux menjadi distribusi terpisah. Ada beberapa distribusi kecil yang diturunkan dari Fedora. Lalu ada distribusi seperti CentOS yang mengambil sumber untuk RHEL dan mengkompilasi ulang mereka (mengganti logo Red Hat dan merek lain), dan mendistribusikan hasilnya tanpa perlu kontrak pemeliharaan) dan Scientific Linux, yang pada dasarnya sama dengan CentOS tetapi menambahkan beberapa paket untuk digunakan di Fermilab, CERN dan lainnya. Lalu ada Oracle Unbreakable Linux [sic], juga klon Red Hat.

Apa perbedaannya? Karena ini adalah open source, jika seseorang tidak puas dengan apa yang sedang dilakukan distribusi favorit mereka, mereka dapat memotongnya dan pergi dengan cara mereka sendiri. Menyiapkan seluruh infrastruktur (halaman web, situs unduhan, membangun peternakan) tidak murah / mudah (meskipun sebagian besar (jika tidak semua) dari misalnya sumber infrastruktur Fedora tersedia gratis, dan saya kira Debian juga, ini hanya kecil bagian dari pekerjaan). Tetapi yang jauh lebih penting, mendapatkan sekelompok sukarelawan yang berdedikasi untuk mengemas perangkat lunak, mengikuti perkembangan di bagian hulu, memperbaiki bug, menjawab pertanyaan, dan sebagainya adalah tugas besar. Tentunya jauh lebih mudah untuk hanya menangani bagian yang paling mengganggu Anda (yaitu, menyiapkan koleksi paket alternatif / tambahan untuk beberapa distribusi) dan menyerahkan sisanya ke distribusi induk, atau bahkan memilih paket dari kata orang tua tanpa banyak nilai tambah lainnya sebagai dasar dari apa yang Anda coba lakukan. Perbedaan akan sangat bergantung pada apa yang ingin dicapai oleh derivatif, sumber daya yang tersedia, dan waktu yang berlalu. Di sisi lain, semua distribusi dibangun di atas infrastruktur dasar yang sama dari perangkat lunak open source (kernel Linux (bahkan dengan jalur berbasis kernel BSD-Debian dan semacamnya), GCC, glibc, X.org, Gnome, KDE, ... ), jadi ada kesamaan umum di sana.

vonbrand
sumber