Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Features  





2 Usage  





3 References  





4 External links  














OSTree







 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


libostree
Repositorygithub.com/ostreedev/ostree
Written inC
Operating systemLinux (Fedora Silverblue, endless OS, and others)
LicenseLGPL v2+
Websiteostreedev.github.io/ostree/

libostree (previously OSTree) is a system for versioning updates of Linux-based operating systems.[1] It can be considered as "Git for operating system binaries". It operates in userspace, and will work on top of any Linux file system. At its core is a Git-like content-addressed object store with branches (or "refs") to track meaningful file system trees within the store.

Features[edit]

OSTree is closely inspired by Git. It operates on commits which refer to filesystem trees. To refer to different commits while maintaining a user-readable name, OSTree provides "references" (analogous to branches in Git), such asexampleos/buildmain/x86_64-runtime.

Files provided by commits are by default immutable, done by mounting the filesystem itself as read-only. OSTree allows for two mutable directories for storing user data: /etc and /var. It provides a mechanism to allow filesystem trees to add configuration files to /etc while also allowing system administrators to edit those files in a persistent manner.

OSTree provides bootloader management for hardware deployments. This enables atomic updates, as OSTree can create deployments and atomically insert them into the boot partition. It also allows for systemwide rollback by selecting old deployments during startup.

Usage[edit]

libostree is used by various Linux operating systems and tools:

References[edit]

  1. ^ "OSTree Manual". Retrieved 2 January 2018.
  • ^ eos-updater, Endless OS Foundation, 2023-03-30, retrieved 2023-05-17
  • ^ "Under the Hood — Flatpak documentation". docs.flatpak.org. Retrieved 2023-05-17.
  • ^ "Fedora Silverblue User Guide". Fedora Docs. Retrieved 2023-05-17.
  • ^ "Gnome Continuous". Retrieved 25 January 2018.
  • ^ "Torizon OS". Toradex. 11 October 2023.
  • External links[edit]

     This article incorporates text available under the CC BY 3.0 license.

  • t
  • e

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=OSTree&oldid=1227661910"

    Categories: 
    Computer libraries
    Linux software
    Computer library stubs
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Articles with imported Creative Commons Attribution 3.0 text
    All stub articles
     



    This page was last edited on 7 June 2024, at 03:13 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki