AcreetionOS System Philosophy

Understanding the model prevents fighting it.

Composition

Vanilla Arch provides the toolchain and ecosystem. AcreetionOS layers:

  1. Curated repo-main — a tested package set served from iso.acreetionos.org

  2. Opinionated defaults — Cinnamon, PipeWire, NetworkManager, Timeshift, Recovery Environment

  3. Managed keyring — signature trust handled coherently for you

What stays pure Arch behavior

pacman semantics, PKGBUILD/AUR workflows, systemd units, mkinitcpio, GRUB conventions, upstream package contents. Skills transfer both directions.

Where we deliberately differ

Area AcreetionOS stance

Repositories

Single pinned server over mirrorlists — consistency beats geolocation (AcreetionOS Repository Architecture)

Keyring

Shipped + auto-updated via repo packages; no manual pacman-key rituals expected

Snapshots/recovery

Pre-configured, not DIY (Timeshift + Recovery Environment + ACRECOVERY)

Installer

Calamares graphical flow instead of pacstrap scripting

Upgrade philosophy

Stay close to upstream Arch releases so security fixes arrive fast; curate at the repository composition layer rather than patching packages heavily. When upstream breaks interfaces, expect brief churn and a changelog note rather than long-lived forks.

Practical consequences

  • Don’t add Arch mirrors (Repositories & Mirrors) — you’d bypass curation.

  • Do file issues against our repos when a package misbehaves — curation means we can act.

  • Expect wiki/Arch-wiki knowledge to mostly apply; these docs flag divergences as they appear.