Fix YAML linting issues and update system requirements to Debian 13+

- Fix trailing spaces and blank lines in Forgejo workflows
- Update system requirements from Ubuntu Jammy/Bookworm to Debian 13+ (Trixie)
- Update test treefile to use Debian Trixie instead of Ubuntu Jammy
- Update documentation to reflect modern system requirements
- Fix yamllint errors for CI/CD functionality
- Ensure compatibility with modern OSTree and libapt versions
This commit is contained in:
robojerk 2025-08-18 11:39:58 -07:00
parent ec0da91864
commit 3dec23f8f7
85 changed files with 12569 additions and 1088 deletions

View file

@ -1,15 +1,16 @@
# apt-ostree
Debian/Ubuntu equivalent of rpm-ostree for managing atomic, immutable deployments using OSTree.
A Debian/Ubuntu equivalent of `rpm-ostree` for atomic, immutable deployments.
## 🎯 What is apt-ostree?
## 🎯 **Project Goal**
Make apt-ostree a **1:1 equivalent** of rpm-ostree for Debian systems, with identical CLI interface and functionality adapted for the Debian/Ubuntu ecosystem.
`apt-ostree` is a tool that brings the benefits of atomic, immutable operating systems to Debian and Ubuntu systems. It provides functionality similar to `rpm-ostree` but adapted for APT package management, enabling:
- **Atomic updates** - System updates happen atomically with rollback capability
- **Immutable base system** - Core system files are read-only and versioned
- **Layered package management** - Additional packages can be layered on top
- **OSTree integration** - Uses OSTree for filesystem management and versioning
## 📋 **Requirements**
- Debian Trixie (13) or Forky (14), or Ubuntu 25.04+ (Noble Numbat) or newer
- OSTree 2025.2+
- APT 3.0+
- Systemd 255+
- Polkit 123+
## 🚀 Quick Start