libostree (anteriormente OSTree ) es un sistema para el control de versiones de actualizaciones de sistemas operativos basados en Linux. [ 1 ] Puede considerarse como un " Git para binarios de sistemas operativos". Opera en el espacio de usuario y funciona sobre cualquier sistema de archivos de Linux. Su núcleo es un almacén de objetos con direccionamiento por contenido similar a Git , con ramas (o "refs") para rastrear árboles de sistemas de archivos significativos dentro del almacén.
Características
OSTree está estrechamente inspirado en Git. Opera con commits que hacen referencia a árboles del sistema de archivos. Para referirse a diferentes commits manteniendo un nombre legible para el usuario, OSTree proporciona "referencias" (análogas a las ramas en Git), como exampleos/buildmain/x86_64-runtime.
Los archivos proporcionados por las confirmaciones son inmutables por defecto, ya que el sistema de archivos se monta en modo de solo lectura. OSTree permite dos directorios mutables para almacenar datos de usuario: /etcy /var. Proporciona un mecanismo que permite a los árboles del sistema de archivos añadir archivos de configuración, /etcal tiempo que permite a los administradores del sistema editar esos archivos de forma persistente.
OSTree proporciona gestión del gestor de arranque para implementaciones de hardware. Esto permite actualizaciones atómicas, ya que OSTree puede crear implementaciones e insertarlas atómicamente en la partición de arranque. También permite la reversión a nivel de sistema seleccionando implementaciones antiguas durante el arranque.
Uso
libostree es utilizado por varios sistemas operativos y herramientas de Linux:
- El sistema operativo Red Hat In-Vehicle es un derivado de CentOS Automotive Stream Distribution que utiliza OSTree.
- Sistema operativo sin fin a través de eos-updater. [ 2 ]
- Flatpak , utilizado para almacenar aplicaciones y entornos de ejecución y para proporcionar deduplicación. [ 3 ]
- Los giros atómicos de Fedora (Silverblue, Kinoite, Budgie Atomic y Sway Atomic) a través de rpm-ostree [ 4 ]
- Host atómico
- El proyecto continuo de GNOME para la entrega continua de componentes de GNOME. [ 5 ]
- Torizon OS Embedded Linux utiliza libostree con los marcos de trabajo Uptane para actualizaciones del sistema operativo. [ 6 ]
Referencias
- ↑ "Documentación de ostree" .
- ↑ "eos-updater" . Endless OS Foundation. 30 de marzo de 2023. Consultado el 17 de mayo de 2023 .
- ↑ "Bajo el capó: documentación de Flatpak" . docs.flatpak.org . Consultado el 17 de mayo de 2023 .
- ↑ "Guía del usuario de Fedora Silverblue" . Documentación de Fedora . Consultado el 17 de mayo de 2023 .
- ↑ "Gnome Continuous" . Consultado el 25 de enero de 2018 .
- ↑ «TorizonOS» . Toradex . 11 de octubre de 2023.
Enlaces externos
- Sitio web oficial

- ostree en GitHub
Este artículo incorpora texto disponible bajo la licencia CC BY 3.0 .
- Bibliotecas informáticas
- Software Linux
- Esbozos de biblioteca informática