ostree

Open-source projects categorized as ostree

Top 11 ostree Open-Source Projects

  • nix-installer

    Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 2 million installs.

  • Project mention: A new Debian package helper: debputy | news.ycombinator.com | 2024-02-03

    This is a way improved[1] version of the official installer, capable of uninstallation among many other things, there is no need to use the official one: https://determinate.systems/posts/determinate-nix-installer

    1: https://github.com/DeterminateSystems/nix-installer?tab=read...

  • ostree

    Operating system and container binary deployment and upgrades

  • Project mention: NixOS Reproducible Builds: minimal ISO successfully independently rebuilt | news.ycombinator.com | 2023-10-29

    Ansible makes mutable changes to the OS, task by task.

    Nix is immutable. A new change is made entirely new, and only after the build is successful, all packages are "symlinked" to the current system.

    Fedora Silverblue is based on ostree [1]. It works similarly like git, but on your root tree. But it requires you to reboot the whole system for the changes to take effect. Since Nix is just symlinked packages, you don't need to reboot the system.

    More detailed explanation here [2].

    [1]: https://github.com/ostreedev/ostree

    [2]: https://dataswamp.org/~solene/2023-07-12-intro-to-immutable-...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • rpm-ostree

    ⚛📦 Hybrid image/package system with atomic upgrades and package layering

  • Project mention: What do you prefer more and why? | /r/Fedora | 2023-06-13

    I definitely agree that immutability offers considerable value in regards to improving security. But arguably it's insufficient to pull the win over mutable Fedora due to the losses caused by the inability to install the kernel-hardened package and the lack of UKI (Unified Kernel Image) support.

  • awesome-immutable

    A list of resources for people who want to investigate image-based Linux desktops

  • Project mention: Flathub: One million active users and growing | news.ycombinator.com | 2024-01-29

    Interesting article!

    My takeaways:

    >"The current solutions involve packaging entire alternate runtimes in containerized environments. Flatpak, Snap, AppImage, Docker, and Steam: these all provide an app packaging mechanism that replaces most or all of the system’s runtime libraries, and they now all use containerization to accomplish this."

    [...]

    >"All of these technologies are essentially building

    an entire OS on top of another OS

    just to avoid the challenges of backwards compatibility."

    This is basically using containers to replace all system libraries -- to insure that a downloaded binary app always works.

    From this point forward, we'll use the term "API" to represent not just Linux kernel syscalls, but the totality of all library calls (system and otherwise!) used by a given downloaded binary application!

    Observation: API (in-)consistency (AKA "Stability") one Linux version to another, one Linux distro to another -- is the real problem!

    That's the real cause!

    Because everything else, everything else, is effect, not cause!

    The containerization, the bloated "everything but the kitchen sink" downloads, are the effect of the problem of API (in-)consistency!

    Phrased a simpler way -- there is absolutely NO guarantee of consistency between the libraries, system and otherwise, of any two Linux distros!

    So if a binary app is to run on all Linux distros -- then it had better damn well better make sure that the exact specific version of all of the libraries that it needs -- are managed by it, not the host operating system!

    Containers and bloated library downloads -- are (unfortunately) currently necessary to provide this!

    Related:

    "Linux Library Mismatch":

    https://www.google.com/search?q=linux+library+mismatch

    "DLL Hell" (the MS-Windows equivalent)

    https://en.wikipedia.org/wiki/DLL_Hell

    Software Engineering: Bertrand Meyer, "Design By Contract":

    https://en.wikipedia.org/wiki/Design_by_contract

    API Contracts: "What is an API Contract?":

    https://www.youtube.com/watch?v=-qM__ozdHCU

    Eelcho Dolstra: "The Purely Functional Software Deployment Model":

    https://edolstra.github.io/pubs/phd-thesis.pdf#page=11

    Image-based Linux distributions and associated tools:

    https://github.com/castrojo/awesome-immutable

    Spencer Baugh: "Managing Dependencies":

    https://catern.com/posts/deps.html

  • Fedora-Guide

    Fedora/CentOS Stream/Red Hat Enterprise Linux Guide. Including Security tools, Encryption, Virtualization, Gaming, Software Apps, and Resources.

  • sodalite

    🪨 A Pantheon experience for rpm-ostree

  • Project mention: Problems installing ElementaryOS | /r/linuxquestions | 2023-06-08

    Try Fedora Sodalite instead. It is Fedora(fresh drivers) Silverblue(immutable base) with Pantheon Desktop Environment (from elementary) https://github.com/sodaliterocks/sodalite

  • ostree-rs-ext

    Rust library with higher level APIs on top of the core ostree API

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • silverblue-tools

    Collection of scripts for silverblue related technologies

  • silverblue-postinstall_upgrade

    Some tips & tricks, & tutorials for OSTree based systems such as Fedora Silverblue & Kinoite.

  • silvernobara

    Fedora Silverblue with Project Nobara enhancements

  • Fedora-OSTree-Setup

    Glorified scipt that automates the setup of Fedora Silverblue/Kinoite based on given config file.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

ostree related posts

  • Flathub: One million active users and growing

    2 projects | news.ycombinator.com | 29 Jan 2024
  • Can't install from flathub

    1 project | /r/Fedora | 26 Jun 2023
  • PSA: Flatpaks are currently broken on Fedora. Here's a temporary solution.

    3 projects | /r/Fedora | 24 Jun 2023
  • hello guys everytime i intall a flatpak on fedora this error always happnes how do i fix it

    2 projects | /r/Fedora | 24 Jun 2023
  • flatpak issue on fedora 38 kde

    1 project | /r/Fedora | 23 Jun 2023
  • ostree-system-generator failed with exit status 1 on every boot after update.

    3 projects | /r/Fedora | 22 Jun 2023
  • What do you prefer more and why?

    3 projects | /r/Fedora | 13 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 4 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source ostree projects? This list will help you:

Project Stars
1 nix-installer 1,573
2 ostree 1,180
3 rpm-ostree 817
4 awesome-immutable 741
5 Fedora-Guide 221
6 sodalite 192
7 ostree-rs-ext 68
8 silverblue-tools 66
9 silverblue-postinstall_upgrade 57
10 silvernobara 36
11 Fedora-OSTree-Setup 7

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com