OSTree
Репозиторий | github |
---|---|
Написано в | С |
Операционная система | Linux ( Fedora Silverblue , бесконечная ОС и другие) |
Лицензия | LGPL v2+ |
Веб-сайт | ostreedev |
libostree (ранее OSTree ) — это система управления версиями обновлений операционных систем на базе Linux. [ 1 ] Его можно рассматривать как « Git для двоичных файлов операционной системы». Он работает в пространстве пользователя и будет работать поверх любой файловой системы Linux. подобное Git, По своей сути это хранилище объектов с адресацией по содержимому, с ветвями (или «ссылками») для отслеживания значимых деревьев файловой системы внутри хранилища.
Функции
[ редактировать ]OStree тесно связан с Git. Он работает с коммитами, которые относятся к деревьям файловой системы. Чтобы ссылаться на различные коммиты, сохраняя при этом удобочитаемое имя, OSTree предоставляет «ссылки» (аналог ветвей в Git), например exampleos/buildmain/x86_64-runtime
.
Файлы, предоставленные коммитами, по умолчанию являются неизменяемыми, что достигается путем монтирования самой файловой системы как доступной только для чтения. OSTree позволяет использовать два изменяемых каталога для хранения пользовательских данных: /etc
и /var
. Он предоставляет механизм, позволяющий деревьям файловой системы добавлять файлы конфигурации в /etc
а также позволяет системным администраторам постоянно редактировать эти файлы.
OStree обеспечивает управление загрузчиком для развертывания оборудования. Это позволяет выполнять атомарные обновления, поскольку OSTree может создавать развертывания и автоматически вставлять их в загрузочный раздел. Он также позволяет выполнить откат всей системы, выбрав старые развертывания во время запуска.
Использование
[ редактировать ]libostree используется различными операционными системами и инструментами Linux:
- Автомобильная операционная система Red Hat является производной CentOS Automotive Stream Distribution, которая использует OSTree.
- бесконечная ОС через eos-updater. [ 2 ]
- Flatpak , используемый для хранения приложений и среды выполнения, а также для обеспечения дедупликации. [ 3 ]
- Атомные вращения Fedora (Silverblue, Kinoite, Budgie Atomic и Sway Atomic) через rpm-ostree [ 4 ]
- Атомный хост
- для Непрерывный проект GNOME непрерывной доставки компонентов GNOME. [ 5 ]
- Встроенный Linux в ОС Torizon использует libostree с Uptane Frameworks для обновлений ОС. [ 6 ]
Ссылки
[ редактировать ]- ^ «Руководство по OSTree» . Проверено 2 января 2018 г.
- ^ eos-updater , Endless OS Foundation, 30 марта 2023 г. , получено 17 мая 2023 г.
- ^ «Под капотом — документация Flatpak» . docs. Flatpak.org . Проверено 17 мая 2023 г.
- ^ «Руководство пользователя Fedora Silverblue» . Документы Федоры . Проверено 17 мая 2023 г.
- ^ «Гном Непрерывный» . Проверено 25 января 2018 г.
- ^ «Торизон ОС» . Торадекс . 11 октября 2023 г.
Внешние ссылки
[ редактировать ] В эту статью включен текст , доступный по лицензии CC BY 3.0 .