73 lines
1.5 KiB
YAML
73 lines
1.5 KiB
YAML
# Debian Silverblue treefile for apt-ostree compose tree
|
|
# This defines a Debian Trixie system with GNOME desktop
|
|
|
|
# OSTree repository configuration
|
|
ostree:
|
|
ref: debian/14/x86_64/silverblue
|
|
repo: /tmp/apt-ostree/debian/repo
|
|
|
|
# Base system (required)
|
|
base: debian:trixie
|
|
|
|
# APT package sources
|
|
apt:
|
|
sources:
|
|
- "deb http://deb.debian.org/debian trixie main contrib non-free"
|
|
- "deb http://deb.debian.org/debian-security trixie-security main contrib non-free"
|
|
|
|
# Packages to install
|
|
packages:
|
|
# Base system packages
|
|
- systemd
|
|
- systemd-sysv
|
|
- dbus
|
|
- dbus-user-session
|
|
- policykit-1
|
|
- polkitd
|
|
- sudo
|
|
- passwd
|
|
- bash
|
|
- coreutils
|
|
- util-linux
|
|
- procps
|
|
- sysvinit-utils
|
|
|
|
# OSTree support
|
|
- ostree
|
|
- apt-ostree
|
|
|
|
# GNOME desktop
|
|
- gnome-shell
|
|
- gnome-session
|
|
- gnome-terminal
|
|
- gnome-control-center
|
|
- gnome-settings-daemon
|
|
- gnome-backgrounds
|
|
- gnome-themes-extra
|
|
- adwaita-icon-theme
|
|
- gdm3
|
|
- gnome-initial-setup
|
|
|
|
# System configuration
|
|
system:
|
|
hostname: debian-silverblue
|
|
keyboard: us
|
|
locale: en_US.UTF-8
|
|
timezone: UTC
|
|
|
|
# Enable systemd services
|
|
services:
|
|
- systemd-networkd
|
|
- systemd-resolved
|
|
- gdm
|
|
|
|
# Create basic directory structure
|
|
directories:
|
|
- /etc/apt-ostree
|
|
- /var/lib/apt-ostree
|
|
- /usr/lib/bootc
|
|
|
|
# Post-installation scripts (optional)
|
|
postinstall:
|
|
- echo "apt-ostree Debian Silverblue system created successfully"
|
|
- echo "OSTree ref: debian/14/x86_64/silverblue"
|