Як Ubuntu заснований на Debian?


36

Linux Mint базується на Ubuntu. Ubuntu заснований на Debian. Як і це, є кілька інших дистрибутивів Linux, заснованих на Ubuntu, Debian, Slackware і т.д. Як вони виготовляються?


1
@Zenklys - це не дублікат. Я не хочу знати різницю між Debian і Ubuntu. Що я хочу знати, як це один дистрибутив, заснований на якомусь іншому дистрибутиві. Я взяв Ubuntu та Debian як приклад лише для того, щоб сказати, що я намагаюся запитати.

Знаючи відмінності, ви знаєте перегляд. ;)
Zenklys

slackware не базується на debian або ubuntu
psusi

Фраза "заснована на" тут означає, що вони взяли її, змінили. Тому Ubuntu - це модифікована версія Debian.
ctrl-alt-delor

Відповіді:


22

Зак мав чудову діаграму, що пояснювала це на своїх розмовних слайдах UDS-P

Джерело Ubuntu

В основному, кожен цикл Ubuntu, до Debian Import Freeze , вихідні пакети, які не модифіковані в Ubuntu, щодня копіюються з Debian в Ubuntu (гілка 74%). Пакети, модифіковані в Debian і Ubuntu, об'єднуються вручну (гілка Patch), як правило, розробник, який востаннє торкнувся пакета в Ubuntu.

Деякі основні пакети (ядро, більша частина робочого столу та інші біти) взагалі не надходять від Debian, а надходять прямо з Upstreams (відділення 11%)

Таким чином, Ubuntu має можливість підтримувати власний набір пакунків, а також отримувати переваги від величезної кількості пакунків Debian.


19

Ubuntu використовує ту саму систему управління упаковкою (deb і apt) і з кожним циклом розробки витягує останні пакети від Debian, а потім адаптує їх до специфіки Ubuntu та додає більше можливостей та патчів, де це необхідно. Вони також підштовхують зміни до Debian і часто розробниками є розробники Ubuntu та Debian.

Монетний двір у свою чергу робить те саме з пакетами Ubuntu (оновлення: хоча Mint, здається, не сприяє стільки або взагалі)


Спасибі!!! Але у мене все ще є питання. Якщо Ubuntu самостійно використовує пакети Debian, тоді слід використовувати лише Debian. Але все-таки люди пішли б на Ubuntu?

2
Їх цілі та філософії дещо відрізняються. Якщо ви хочете стабільну, багатоплатформенну ОС, перейдіть на Debian. Якщо ви хочете, щоб настільна ОС, яка запускає досить сучасні версії популярних додатків, виберіть Ubuntu.

1
Ubuntu використовує пакети Debian як основу для власних модифікацій та доповнень. Як такі, вони не є однаковими пакетами у всіх випадках. Часто речі виправляються в Ubuntu, а згодом їх висувають до Debian. Також часто стабільний реліз Debian використовує способи старшого вмісту, тому що випуск рідше і зосереджений на стабільності. З іншого боку, Ubuntu бере пакети з тестування Debian і випускається кожні півроку.
Манфред Мозер

4
Debian має дуже сильну ідеологію щодо того, які пакети вони б включили до своєї системи. Debian включав би лише речі, ліцензовані як «вільні, як у свободі» (ліцензування з відкритим кодом), а не «вільні, як у пиві» (віддані, але все ще не справді ліцензування з відкритим кодом). Це сильно обмежило деякі речі в системі. Наприклад, відеодрайвери можуть роздаватися, але лише у вигляді бінарних файлів, які не відповідають критеріям, і, таким чином, передаються вручну. Ubuntu сприйняв чудову рамку та пакетну систему, зроблену разом з Debian, і зробив це для користувача великим досвідом, а не політичною заявою.
MattG

1
Erm, я розробник Ubuntu та Debian, і ніколи не бачив внесків від Mint. Вони також, здається, не роблять нічого, щоб утримати своїх користувачів, щоб надсилати нам помилки :)
tumbleweed

12

Існує ряд речей, які визначають розподіл, крім назви. Система упаковки (deb, rpm, ...), стандартне середовище (наприклад, тип "init", що використовується як стандарт) та ряд інших речей, наприклад, політика планування, основні цільові користувачі тощо. Зауважте, що спільне використання певних Основні інструменти не роблять двох розподілів "побратимами". Дивіться випадок для Red-Hat і SuSE, наприклад: на графіку, зв'язаному @Zenklys, ви бачите, що SuSE є ранньою похідною від Slackware, але вони запозичили систему упаковки RPM у Red-Hat, я думаю, не винаходити колесо.

Більшість таких речей - це рішення, які хтось (компанія, особа чи спільнота, що розвивається) приймає за вас. Деякі дистрибуції сильно відрізняються один від одного і майже не мають нічого спільного за своїм походженням (Debian і Red-Hat - два приклади з ранніх часів ...), результат паралельних зусиль щодо досягнення робочого середовища, але інші народжуються лише тому, що значне співтовариство погоджується, що певні аспекти існуючого дистрибутиву можна зробити по-іншому, як, наприклад, коротший (або більший!) цикл випуску або, можливо, зробить дистрибуцію менш "загальною" та зосередившись на певних аспектах, наприклад, створення медіа (ви попередньо встановіть інструменти, спробуйте мати кращу / простішу конфігурацію обладнання для конкретних речей ...); або коли компанія вирішить, що може вести бізнес, налаштовуючи дистрибутив для певної цільової аудиторії.

Давайте продовжувати працювати з Ubuntu з цього моменту, але майте на увазі, що цей процес схожий у всіх.

Звичайно, похідний "похідний" спосіб означає, що ви починаєте з робочої системи з 0 дня, де ваша робота буде зосереджена на внесенні бажаних змін та на оновленні "батьківської" версії.

Ubuntu є похідною від Debian у цьому сенсі: вони взяли робочий дистрибутив і вирішили вирішити ряд речей: за замовчуванням (і офіційно підтримується) робочого середовища на робочому столі та тематизації, роблячи акцент на некорінному користувачеві, який має доступ до всіх обмежених областей (наприклад, апаратне налаштування) тощо, а також інтегруючи інструменти і, іноді, також розробляючи нові, для досягнення своїх цілей. В якийсь момент вони почали приймати більш фундаментальні рішення, як, наприклад, зміна важливих підсистем (наприклад, для запуску, наприклад), або версії інструментів за замовчуванням, наприклад, тієї для Python, від якої сильно залежить Ubuntu. Деякі з цих змін можуть не відбутися в оригінальному розповсюдженні або просто зайняти більше часу ... або навпаки, де ви не хочете "

Потім в якийсь момент користувачі Ubuntu вирішили, що вони не задоволені всім вибором, який вони роблять для них, тож ви отримуєте такі похідні, як Kubuntu або Xbuntu, які можуть (або не можуть) в кінцевому підсумку досягти певного "офіційного" статус в межах початкового проекту.

Ubuntu зберігає певний рівень зворотного зв’язку з Debian, полегшуючи переносити свої знання від одного до іншого (певною мірою), але це не повинно бути правдою для всіх похідних дистрибутивів.

І так далі ... але відповідь вже триває: P


8

Мені завжди подобалася ця маленька картинка про Linux-дистрибутиви та їх відносини. :)

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


4
Тепер це не справді відповідає на питання ...
levesque

7
і це не маленька картинка!
Адіта Патаварі

3
Дійсно, але все ж цікаве графічне зображення деривацій linux. Це явно не відповідає, але це стосується теми;)
Zenklys

Цікаві факти: про малюнок 1. Якщо ви натиснете будь-яке ім’я ОС, воно буде перенаправлено на їх офіційний веб-сайт. 3. Сприймайте логотип GNU в животі Тукса. якщо ви знаєте більше + PLZ поділитися!
Tyþë-Ø
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.