dev-util/ostree (gentoo)

Search

Package Information

Description:
This project is now known as "libostree", though it is still appropriate to use the previous name: "OSTree" (or "ostree"). The focus is on projects which use libostree's shared library, rather than users directly invoking the command line tools (except for build systems). However, in most of the rest of the documentation, we will use the term "OSTree", since it's slightly shorter, and changing all documentation at once is impractical. We expect to transition to the new name over time. As implied above, libostree is both a shared library and suite of command line tools that combines a "git-like" model for committing and downloading bootable filesystem trees, along with a layer for deploying them and managing the bootloader configuration. The core OSTree model is like git in that it checksums individual files and has a content-addressed-object store. It's unlike git in that it "checks out" the files via hardlinks, and they thus need to be immutable to prevent corruption. Therefore, another way to think of OSTree is that it's just a more polished version of Linux VServer hardlinks.
Homepage:
https://ostreedev.github.io/ostree/
License:
LGPL-2+

Versions

Version EAPI Keywords Slot
2025.7 8 ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 0
2025.6 8 amd64 arm arm64 ~loong ~ppc64 ~riscv x86 0
2025.2 8 ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 0
2024.8-r1 8 ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 0
2024.3-r2 8 amd64 arm arm64 ~loong ~ppc64 ~riscv x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>zmedico@gentoo.org</email>
		<name>Zac Medico</name>
	</maintainer>
	<longdescription lang="en">
		This project is now known as "libostree", though it is
		still appropriate to use the previous name: "OSTree" (or
		"ostree"). The focus is on projects which use libostree's
		shared library, rather than users directly invoking the command
		line tools (except for build systems). However, in most of
		the rest of the documentation, we will use the term "OSTree",
		since it's slightly shorter, and changing all documentation
		at once is impractical. We expect to transition to the new
		name over time.

		As implied above, libostree is both a shared library and suite
		of command line tools that combines a "git-like" model for
		committing and downloading bootable filesystem trees, along
		with a layer for deploying them and managing the bootloader
		configuration.

		The core OSTree model is like git in that it checksums
		individual files and has a content-addressed-object
		store. It's unlike git in that it "checks out" the files
		via hardlinks, and they thus need to be immutable to prevent
		corruption. Therefore, another way to think of OSTree is that
		it's just a more polished version of Linux VServer hardlinks.
	</longdescription>
	<use>
		<flag name="archive">Use libarchive</flag>
		<flag name="dracut">Install dracut module</flag>
		<flag name="gpg">Enable GPG support</flag>
		<flag name="grub">Enable grub configuration generator</flag>
		<flag name="libmount">Use libmount</flag>
		<flag name="sodium">Use libsodium for ed25519</flag>
		<flag name="soup">Use libsoup for networking</flag>
	</use>
	<upstream>
		<remote-id type="github">ostreedev/ostree</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 2025.7 2025.6 2025.2 2024.8-r1 2024.3-r2
archive Use libarchive
curl Add support for client-side URL transfer library
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
dracut Install dracut module
gnutls Prefer net-libs/gnutls as SSL/TLS provider (ineffective with USE=-ssl)
gpg Enable GPG support
grub Enable grub configuration generator
http2 Enable support for the HTTP/2 protocol
introspection Add support for GObject based introspection
libmount Use libmount
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
sodium Use libsodium for ed25519
soup Use libsoup for networking
ssl Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
zeroconf Support for DNS Service Discovery (DNS-SD)

Files

Manifest

Type File Size Versions
DIST ostree-2025.2.tar.xz 2119744 bytes 2025.2
DIST ostree-2025.6.tar.xz 2133732 bytes 2025.6
DIST ostree-2025.7.tar.xz 2134020 bytes 2025.7
Unmatched Entries
Type File Size
DIST ostree-2024.3.tar.xz 2141876 bytes
DIST ostree-2024.8.tar.xz 2107348 bytes