Aborav4
DocsDownloadsReleasesv4.0 EverestBlogCommunityGitHub
Download

Get Started

  • Introduction
  • Installation
  • Quick Start
  • Abora LTS
  • Screenshots

Core

  • Desktop Environments
  • Installer
  • System Management

Tools & Commands

  • ANIX Overview
  • ANIX Profiles
  • TinyPM
  • Abora Commands

Configuration

  • System Config
  • Update Channels
  • Flatpak Setup

Advanced

  • Recovery & Rollback
  • Building from Source
  • Contributing

Abora v4 manual

Docs for people who want to know how it works.

This is the Abora project manual: install, ANIX, recovery, desktops, release checks, and the scripts that build the system. The point is simple: if something breaks, you should know where to look.

Repo docs Scripts

Install Abora

Boot the ISO, use the installer, choose a desktop, and reach first boot.

Open

ANIX

Read what ANIX does, where it fits, and which commands users should know.

Open

Recovery

Rollback, update repair, flake repair, support reports, and fallback work.

Open

Desktops

GNOME, KDE Plasma, Hyprland, COSMIC, Openbox, Qtile, and other profiles.

Open

Script reference

Every script entry point.

This mirrors the current Abora repo's scripts/ directory. It is here for builders, packagers, and anyone who wants to trace the distro instead of guessing.

abora.sh

Main Abora command entry point.

anix.sh

ANIX system-management command entry point.

abora-update.sh

Updater workflow, release fetch, validation, and installed file sync.

abora-installer.sh

Guided installer flow and installed system generation.

abora-repair-flake-purity.sh

Repair helper for flake-pure generated config paths.

abora-recovery.sh

Recovery and rollback helper commands.

abora-doctor.sh

System diagnosis and common issue checks.

abora-support-report.sh

Collects useful details for bug reports and support.

abora-check-full.sh

Full project/system validation wrapper.

check-release-files.sh

Release manifest sanity checks before shipping.

check-scripts.sh

Shell script syntax and safety checks.

check-desktops.sh

Desktop profile validation checks.

preflight.sh

Preflight checks before build or install work.

build-iso.sh

ISO build entry point.

run-qemu.sh

Run an ISO or image in QEMU for testing.

rebuild-vm.sh

VM rebuild helper for local testing.

release-metadata.sh

Release metadata and version helper.

abora-desktop.sh

Desktop selection and switching helper.

abora-desktop-profiles.sh

Desktop profile definitions and installer profile logic.

abora-session-setup.sh

Session setup used by installed desktops.

abora-theme-sync.sh

Theme synchronization helper.

abora-welcome.sh

First-run welcome experience launcher.

abora-setup-launcher.sh

Setup launcher helper.

abora-setup.desktop

Desktop entry for the setup launcher.

abora-ui.sh

Shared shell UI helpers.

abora-config.sh

Configuration helper functions.

abora-apps.sh

Application install and selection helper.

abora-app-catalog.sh

Application catalog data for installer/app tooling.

abora-boot.sh

Boot asset or boot setup helper.

abora-hardware-test.sh

Hardware testing helper.

build-tinypm-image.sh

TinyPM image build helper.

package-anix.sh

ANIX packaging helper.

package-tinypm.sh

TinyPM packaging helper.

abora.txt

Text asset used by Abora shell tooling.

Repository docs

Source files worth reading.

docs/hardware-testing.mddocs/install-checklist.mddocs/project-layout.mddocs/release-checklist.mddocs/roadmap.mddocs/wiki/ANIX-Standalone.mddocs/wiki/ANIX-V1.mddocs/wiki/Abora-Tools.mddocs/wiki/Building-Abora.mddocs/wiki/FAQ.mddocs/wiki/Home.mddocs/wiki/Installation.mddocs/wiki/Recovery.mddocs/wiki/Release-Guide.mddocs/wiki/TinyPM-V3.mddocs/wiki/TinyPM-V4.mddocs/wiki/Updating-Abora.mddocs/wiki/Website-Docs-Draft.md

When an update goes sideways

Use rollback first. Then use recovery docs, updater notes, and support report scripts to explain what happened.

Recovery guide

For remix builders

Start with project-layout.md, then read the build, preflight, release, installer, and update scripts. That is the real map.

Open source