Сам "реліз 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 на той час.