Що означає, що дистрибутив "заснований" на іншому дистрибутиві?


9

Ubuntu заснований на Debian. Mint базується на Ubuntu (за винятком Linux Mint Debian Edition, який базується на Debian.)

Коли один дистрибутив заснований на іншому, чим він відрізняється від батьківського дистрибутива? Що було додано чи вивезено чи змінено?

EDIT: Після прочитання відповіді від Chris Down я цікавлюсь, чи слід було б я підійти до цього під іншим кутом, запитуючи: Які компоненти дистрибутива, крім ядра та програм?

Відповіді:


12

Ступінь, коли щось є похідним від іншого, є контекстуальним для самого проекту.

Що стосується ваших конкретних прикладів:

  • Монетний двір (окрім випуску Debian) значною мірою покладається на інфраструктуру Ubuntu. Він не тільки базується на Ubuntu (оскільки Mint - це по суті Ubuntu з внутрішніми модифікаціями), але також покладається і на сховища пакетів Ubuntu. Основна відмінність Mint в тому, що вони мають набір інструментів, розроблених спеціально для Linux Mint. Крім того, філософія проекту Mint сумісна з власним програмним забезпеченням (вони ставлять сприйняту зручність у користуванні вище програмного забезпечення, що належить до лібера), тоді як Ubuntu відлякує це. Як приклад, Mint подається з попередньо встановленою Adobe Flash, тоді як Ubuntu - ні, це стосується багатьох інших компонентів.
  • Ubuntu заснований на Debian тим, що він не тільки розпочав будівництво з кодової бази Debian, але також використовує ряд інструментів, які спочатку були розроблені для Debian ( aptitudeце помітний приклад). Етос теж кардинально відрізняється, основний етос Debian підкреслює стабільність та передбачуваність, тоді як Ubuntu створює простоту використання.

Чи можете ви це більше згорнути? Що таке "інфраструктура Ubuntu"? Що таке "Кодова база Debian"? З чого вони складаються? Які є частини дистрибутива, крім ядра та додатків?
користувач11583

1
Я думаю, що чотири основні частини будь-якого розповсюдження - це його етос, його менеджер пакунків, середовище за замовчуванням та його послідовність init. Це головне, що люди мають на увазі, коли вони говорять про інфраструктуру дистрибуції. Ubuntu, наприклад, взяли Debian в абсолютно новому напрямку (етос юзабіліті , а не стабільність) в той час як до сих пір використовують величезну кількість своїх інструментів ( aptitude, dpkgі т.д.). У цьому випадку "заснований на" здебільшого означає "роздвоєний з".
Кріс Даун,

@Chris Down: Я не погоджуюсь, що "роздрібнений" не є правильним терміном. Для ідеального прикладу, більшість пакетів починається від Debian вище за течією. Вилка за визначенням розходиться після її створення, не відбираючи нічого від багатьох великих інновацій Ubuntu. Я просто відчуваю, що Debian все ще несе певну вагу в основі, і Ubuntu org відчуває те саме.
Дж. М. Бекер

1

Інша лінія розвитку: Mandrake (сьогодні Mandriva, після злиття з Mandrake offshot Conectiva) походить від Red Hat, в основному розходячись, підкреслюючи KDE замість Gnome як середовище робочого столу за замовчуванням. Проект Fedora народився як колекція пакетів для Red Hat, а пізніше перейшов у розповсюдження Fedora, коли Red Hat Enterprise Linux став окремим дистрибутивом. Є кілька незначних дистрибутивів, які походять від Fedora. Потім є дистрибутиви на зразок CentOS, які беруть джерела для RHEL і перекомпілюють їх (замінюючи логотипи Red Hat та інші брендинги), і поширюють результати без необхідності контракту на технічне обслуговування) та Scientific Linux, які по суті роблять те саме, що і в CentOS, але додають деякі пакети для використання у Fermilab, CERN та інших. Потім є Oracle Unbreakable Linux [sic], також клон Red Hat.

Які відмінності? Оскільки це відкритий код, якщо хтось не задоволений тим, чим займається їх улюблений дистрибутив, він може розпрощатись та йти своїм шляхом. Налаштування всієї інфраструктури (веб-сторінки, веб-сайтів для завантаження, побудови ферм) не є дешевим / простим (навіть якщо більшість (якщо не всі), наприклад, джерела інфраструктури Fedora доступні безкоштовно, і я вважаю, що і для Debian це просто невелика шматок роботи). Але набагато важливіше - придбати купу відданих добровольців для пакування програмного забезпечення, не відставати від поточного виправлення, виправляти помилки, відповідати на питання тощо. Звичайно, набагато простіше просто обробити ту частину, яка вас найбільше турбує (тобто встановити колекцію альтернативних / додаткових пакетів для деякого розповсюдження), а решту залишити для батьківського розподілу, або навіть вибирайте пакети від вказаного батька без особливої ​​додаткової вартості як основу того, що ви намагаєтеся зробити. Відмінності будуть сильно залежати від того, що похідна намагається досягти, наявних у неї ресурсів та часу, що минув. З іншого боку, всі дистрибутиви побудовані на одній і тій же базовій інфраструктурі програмного забезпечення з відкритим кодом (ядро Linux (навіть з лінійкою Debian BSD-ядра і подібне), GCC, glibc, X.org, Gnome, KDE, ... ), тож там є загальна спільність.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.