No description
Find a file
2025-07-22 04:43:43 +00:00
.forgejo/workflows Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
.github/workflows Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
.notes Major milestone: Complete apt-ostree bootc compatibility and OCI integration 2025-07-20 21:06:44 +00:00
debian Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
docs Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
scripts docs: Add comprehensive documentation and update planning 2025-07-18 23:38:57 +00:00
src Major milestone: Complete apt-ostree bootc compatibility and OCI integration 2025-07-20 21:06:44 +00:00
tests Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
.env Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
.gitignore MAJOR MILESTONE: Compose Commands Implementation Complete 2025-07-19 18:46:15 +00:00
Cargo.toml Major milestone: Complete apt-ostree bootc compatibility and OCI integration 2025-07-20 21:06:44 +00:00
README.md Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00
test-debian-build.sh Getting ready to move out of heavy alpha development. Created ci/cd 2025-07-22 04:43:43 +00:00

apt-ostree Debian Package

Debian packaging for apt-ostree, the Debian/Ubuntu equivalent of rpm-ostree.

🎯 Project Overview

This repository contains the Debian packaging files for apt-ostree, enabling it to be distributed as a proper Debian package through the Forgejo Debian repository.

📁 Project Structure

apt-ostree-deb/
├── README.md                 # This file
├── build.sh                  # Main build script
├── debian/                   # Debian packaging files
│   ├── control              # Package metadata and dependencies
│   ├── changelog            # Version history
│   ├── copyright            # License information
│   ├── rules                # Build rules
│   └── source/              # Source package configuration
├── .github/                  # GitHub Actions CI/CD
│   └── workflows/
│       └── build.yml        # Automated build workflow
└── output/                  # Generated .deb packages

🚀 Quick Start

Build apt-ostree Package:

# Clone the repository
git clone <your-repo> apt-ostree-deb
cd apt-ostree-deb

# Build the package
./build.sh

# Result: output/apt-ostree_0.1.0-1_amd64.deb

Install the Package:

# Install the built package
sudo dpkg -i output/apt-ostree_0.1.0-1_amd64.deb

# Resolve dependencies if needed
sudo apt-get install -f

🔧 Development

Prerequisites:

  • Ubuntu 24.04 LTS or Debian 12
  • build-essential, devscripts, debhelper
  • Rust toolchain (cargo, rustc)

Build Process:

  1. Source Preparation: Copy apt-ostree source code
  2. Package Configuration: Set up debian/ directory
  3. Build Package: Run dpkg-buildpackage
  4. Test Package: Install and test functionality
  5. Upload: Push to Forgejo repository

🎯 Goals

  • Basic Packaging: Debian package structure
  • CI/CD Pipeline: Automated builds and uploads
  • Repository Integration: Forgejo Debian repository
  • Testing: Package validation and testing
  • Documentation: User and developer guides

🤝 Contributing

This project follows standard Debian packaging practices. Contributions are welcome!

📄 License

Same license as apt-ostree project.