В openSUSE Leap появится поддержка атомарного обновления системы

Рaзрaбoтчики прoeктa openSUSE прeдстaвили трaнзaкциoнныe oбнoвлeния (Transactional Updates), нoвую знaчитeльную вoзмoжнoсть дистрибутивa, кoтoрaя будeт прeдлoжeнa в выпускe openSUSE Leap 15, нaмeчeннoм нa 25 мaя. Трaнзaкциoнныe oбнoвлeния позволяют преобразовать операционную систему и связанные с ней пакеты в атомарном режиме, безо раздельного применения новой версии каждого пакета. Атомарное реконструирование может устанавливаться на работающей системе приставки не- влияя на выполнение текущих задач, только чтобы доставленные в процессе обновления изменения подействовали приходится перезагрузка. В случае сбоя в процессе обновления тож при выявлении проблем после завершения обновления полно производимые в рамках данной транзакции операции игнорируются и наверное не влияют на состояние системы. Ключевым отличием реализованного в openSUSE Leap метода атомарных обновлений с решений на базе ostree и snap, применяемых в Fedora и Ubuntu, является сбыт через функциональность системы хранения - чем построения отдельных атомарных образов и развёртывания в дополнение инфраструктуры доставки, в openSUSE Leap применяется машин снапшотов в ФС. Подобный подход упоительно сочетается с имеющейся пакетной системой, обеспечивает свойственные ради атомарного обновления преимущества и позволяет влететь) в копеечку без лишних усложнений, таких как бы переключение между несколькими меняющимися коревыми разделами и жесткое сортировка областей ФС только для чтения. С недостатков метода можно отметить нуждаемость выполнения перезагрузки и невозможность одновременной работы с разными версиями одного и того а приложения. Реализация транзакционных обновлений базируется нате возможностях файловой системы Btrfs, штатных репозиториях пакетов и привычных инструментах snapper и zypper, умереть и не встать многом напоминая уже доступную систему снапшотов и отката операций установки пакетов в openSUSE. Звезда заключается в том, что ранее доступные системы сохраняли состояньице в снапшоте и выполняли обновление в активной системе, а небывалый метод создаёт снапшот и выполняет пополнение в нём, не касаясь работающей системы давно подтверждения транзакции. Если обновление свершено успешно, обновлённый снапшот помечается активным и используется согласно умолчанию после перезагрузки (обновления вступают в силу только лишь после перезагрузки, на случай проблем в загрузочном разблюдник остаётся и прошлый снапшот). Обновление инициируется быть помощи новой утилиты transactional-update. В инсталляторе появилась новая цена Transactional Server, позволяющая развернуть сервер c включенной согласно умолчанию системой транзакционных обновлений (обновления проверяются что ни день, в случае их установки с 3:30 после 5 ночи автоматически производится перезагрузка). Получи существующих системах аналогичный режим дозволено включить активировав сервисы transactional-update.timer и rebootmgr.service. Габариты работы сервиса можно настроить с подачи файл конфигурации /etc/rebootmgr.conf. Гнездо: http://www.opennet.ru/opennews/art.shtml?num=48599