Що означає "оновлення транзакцій"


8
  1. Що означає "транзакційно оновлена" система і чим такий процес оновлення відрізняється від "нормально" оновленої системи? Які його переваги / недоліки?

  2. Чи є інші дистрибутиви Linux, що слідують за цією моделлю, крім Snappy Ubuntu?

  3. Чи збирається Ubuntu прийняти це для всіх своїх систем?

Відповіді:


10
  1. "Операційне оновлення" - це таке оновлення, яке:

    • є атомним - під час роботи оновлення ваша система прекрасно функціонує;
    • можна повернути назад - якщо оновлення не вдалося або якщо новіша версія програмного забезпечення не сумісна з вашою інфраструктурою, ви можете швидко відновити ситуацію, яка була до оновлення.

    З APT, як правило, доступна лише остання версія програмного забезпечення (ви не можете відкатати), і оновлення пакета з усіма його залежностями може залишати систему тимчасово непридатною під час процесу.

    Крім того, пакети Snappy є "автономними", тобто не мають залежностей. Усі необхідні бібліотеки та компоненти обмежені всередині одного пакету Snappy.

  2. Немає інших дистрибутивів, які використовують оновлення транзакцій, принаймні я жодних не знаю.

  3. Ubuntu найближчим часом не збирається замінювати APT на Snappy. Перша основна проблема полягає в тому, що на сьогоднішній день доступно не багато пакетів Snappy.


Чи не інші ОС, згадані Докером, також транзакційні? Атомний і CoreOS? Крім того, наскільки можна вважати трансакційними такі мобільні ОС, як Android або iOS, враховуючи, що їх додатки також є автономними в залежності від залежностей?
Робін Уінслоу

Чому .debпакети також не можуть бути встановлені транзакційно?
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

2. Схоже, NixOS відповідає цим критеріям.
не-користувач

Цей вміст є дуже розумною ідеєю. Ви маєте на увазі, коли я пишу програму qt5 і встановлюю її, оснастка буде містити всі бібліотеки qt5? А потім хтось ще пише програму qt5, його оснащення знову містить всю імперію Qt5? Фантастична ідея !!! Просто геніально.
Теле

І ми повинні дотримуватися цього "автономного" принципу і з виконуваними файлами !!! Хлопці більше не пов'язують динамічні бібліотеки, тому що ця виконувана програма буде залежати від зовнішньої динамічної бібліотеки. Пов'язуйте статично все !! Виконавчий файл буде самостійним. Динамічні бібліотеки вже застаріли в ці сучасності !! Майбутнє статичне !!! Wooot !!!
Теле
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.