# apt-ostree User Guide ## System Requirements ### Supported Operating Systems - Debian 13+ (Trixie) or newer - Ubuntu 25.04+ (Noble Numbat) or newer ### Required System Components - OSTree 2025.2+ - APT 3.0+ - Systemd 255+ - Polkit 123+ ## Table of Contents 1. [Installation](#installation) 2. [Basic Setup](#basic-setup) 3. [Basic Operations](#basic-operations) 4. [Advanced Features](#advanced-features) 5. [Troubleshooting](#troubleshooting) 6. [Migration Guide](#migration-guide) ## Installation ### Prerequisites apt-ostree requires the following system components: - Debian 13+ or Ubuntu 24.04+ - OSTree 2025.2+ - APT 3.0+ - systemd - Polkit - D-Bus ### Installing from Debian Package ```bash # Download and install the package sudo dpkg -i apt-ostree_0.1.0-2_amd64.deb # Install dependencies if needed sudo apt-get install -f ``` ### Installing from Source ```bash # Clone the repository git clone https://github.com/robojerk/apt-ostree.git cd apt-ostree # Install build dependencies sudo apt-get install build-essential cargo rustc pkg-config \ libostree-dev libapt-pkg-dev libpolkit-gobject-1-dev \ libdbus-1-dev libsystemd-dev # Build and install cargo build --release sudo install -m 755 target/release/apt-ostree /usr/local/bin/ sudo install -m 755 target/release/apt-ostreed /usr/local/libexec/ ``` ## Basic Setup ### Initial Configuration 1. **Create configuration directory:** ```bash sudo mkdir -p /etc/apt-ostree ``` 2. **Create configuration file:** ```bash sudo tee /etc/apt-ostree/config.toml > /dev/null <