Як Ubuntu оновлюється більш ніж Debian?


21

Я читаю Debian проти Ubuntu проти Linux Mint: який розподіл слід використовувати?

Ubuntu, з іншого боку, створено для того, щоб включати гарне поєднання нових і стабільних ... Деякі пакети можна використовувати в обох дистрибутивах, а інші спеціально для одного чи іншого.

Якщо Ubuntu базується на Debian, то як він оновлюється? Він просто використовує різні влучні сори?

Знову ж таки, оскільки він заснований на Debian, чому існують відмінності в сумісності пакунків? Чи просто встановлені якісь різні речі?

Чи можу я сказати:

  • Всі пакети Debian працюватимуть на Ubuntu.
  • Всі пакети Ubuntu працюватимуть на Linux Mint (на базі Ubuntu).

1
Я не думаю, що Ubuntu є "більш оновленим". У багатьох випадках Debian є більш оновленим. Просто деякі пакети Ubuntu підтримуються по-різному.
xji

Відповіді:


34

Сам "реліз Debian" - це не одне, звичайно різні випуски Debian в дикій природі.

У Debian є гілка під назвою "нестабільна", або "sid", названа на честь малюка з Toy Story, який ламає свої іграшки.

У Debian також є "стабільний" реліз, який виходить, коли він готовий. Зазвичай вони вивільняються через більш тривалі інтервали.

Посеред цього випуску, який називається "тестування", версії програмного забезпечення новіші, ніж стабільні, але старіші за нестабільні. Врешті-решт "тестування" сприяє стабільному випуску.

Зазвичай під час свого циклу розробки Ubuntu імпортує вихідні пакети з Debian Unstable (sid). У якийсь момент ми зупиняємо автоматичний імпорт і замість цього вручну виправляємо виправлення, а потім випускаємо його як Ubuntu кожні 6 місяців. Під час випусків LTS, де стабільність важливіша, Ubuntu замість цього вийде з тестового випуску.

Після випуску Ubuntu відбувається велика синхронізація з Debian і процес повторюється.

І Debian Stable, і Ubuntu беруть Debian Unstable -> Тестування ->, а потім роблять стабільні випуски на основі цього. Основна відмінність процесів полягає в тому, що Ubuntu заснований на часі, імпортує та робить заморожування на основі розкладу та цілей цього випуску, тоді як Debian циклізує повільніше і не має чіткої мети "Нам потрібно регулярно випускати" . Ubuntu також іноді бере речі, важливі для своїх користувачів, і пакує їх безпосередньо, іноді, якщо це доречно, передає їх назад Debian. Я трохи про це говорю тут:

Давно стабільні версії Debian могли зайняти дуже довго, іноді до 3 років: настільки довго, що до моменту випуску частина програмного забезпечення сильно застаріла. Останні кілька випусків були набагато швидшими, тривали приблизно 1,5–2 роки між ними - приблизно такий же інтервал, як і релізи Ubuntu LTS, але оскільки графік не такий, у випуску Debian може бути новіше програмне забезпечення, ніж останній реліз Ubuntu LTS (або навпаки).

Пакети Debian і Ubuntu часто сумісні з двійковими програмами: програми, побудовані на одному дистрибутиві, можуть бути скопійовані в інший і успішно працюватимуть. Але це покладається на те, що наявні ті самі бібліотеки, для яких був створений пакет, що не завжди буває, як між випуском Ubuntu і випуском Debian, так і між двома послідовними випусками одного і того ж дистрибутива. Крім того, для інтеграції дистрибутивів є набагато більше, ніж просто наявність потрібних бібліотек, тому навіть якщо програма в пакеті має все необхідне для запуску, пакет не може встановитись або запуститися правильно через будь-яку кількість відмінностей між дистрибутивами : пакет Ubuntu може бути непридатним для використання на Debian, оскільки він вимагає запуску, наприклад.

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

Раз у раз Debian та Ubuntu випускають лінійку, де ми можемо ділитися такими речами, як версія GCC, libc6 або python чи будь-яка інша. Це, звичайно, чудово підходить для екосистеми, оскільки наявність речей, які тісно узгоджуються, полегшує роботу користувачам, пакувальникам та верховим продуктам. Ось чому обговорення ланцюжків інструментів на саміті розробників Ubuntu зазвичай враховують стан Debian на той час.


Я деякий час пробував Debian на VirtualBox і виявив, що його пакети старі ... і ще гірше, ніяких PPA ??! це ще гірше ... чому PPA не працює на Debian, коли він може працювати на Ubuntu? Нібито це викликає проблеми? Чи ядро ​​Ubuntu настільки різне або Debian щось не вистачає? Вибачте, можливо, я вас не спіймав цілком
Jiew Meng

PPA створені для Ubuntu, а не Debian. Можливо, ви могли б вручну встановити пакети. Що стосується ядер, то кожний дистрибутив пакує їх окремо.
Хорхе Кастро

1

Так, Ubuntu використовує різні підходящі джерела. У них багато людей, які перевіряють пакунки на наявність нових версій. Ubuntu також змінив apt зовсім небагато, так що це може пояснити, чому вони не сумісні (я не зовсім впевнений, але це може бути частиною цього).

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