- index/installer/launcher: release facts, SDDM theme (pixie on master), init/DE selectors, NoExtract for Install Artix entry - packages: branding pkg ships offline+online settings (no packagechooser.conf fallback), drop antergos-sddm-theme, correct repo index names - overlays/overlay-root/overlay-live: root-overlay is live-session only, real file trees, symlinked settings.conf, commit reference - desktop-environments/wallpapers: remove No Desktop option, video wallpaper via layan-theme + Smart Video Wallpaper Reborn - ci/development/building: three workflows incl. ai-moderator, IA upload disabled (if:false) - byode: new page documenting the SteamOS-inspired offline installer - AGENTS.md/openrc: OpenRC was an installer-only dinit conflict; manual rc-update add works
2.2 KiB
2.2 KiB
title, layout, nav_order
| title | layout | nav_order |
|---|---|---|
| Offline Installer (BYODE) | default | 14 |
Offline Installer (BYODE)
The offline installer (/usr/local/bin/antergos-offline-install) is a bare-minimum installer for situations where the Calamares online installer can't work — no internet, or you want a minimal base to build on. It is experimental and best-effort; the Calamares online installer remains the primary path.
The script is adapted from Valve's SteamOS repair_device.sh (the Zenity prompt and pretty-output helpers are lifted straight from there).
What it does
- Verifies it's running as root in a live Antergos NeXT session (checks for
/run/artix/bootmnt/LiveOS/rootfs.img) - Warns that it installs no desktop environment — just the base system
- Lets you pick a target disk via
lsblk+ Zenity, then partitions it:- GPT table
- 512 MiB EFI partition
- 300 MiB swap
- Root partition filling the rest
- Formats:
vfat(ESP),swap,btrfsroot - Creates btrfs subvolumes:
@,@home,@cache,@log,@snapshots - Extracts the live rootfs (squashfs) to the target
- Generates an fstab with
subvol=mounts andcompress=zstd - Chroots in: runs
mkinitcpio -P, installs GRUB asAntergos, sets hostname - Prompts for a root password and a daily user (added to
wheel+ sudoers) - Enables services via
artix-service: NetworkManager, dbus, acpid, bluetoothd, cronie, cupsd, dhcpcd, power-profiles-daemon, syslog-ng, userspawn - Configures snapper for automatic snapshots (6 hourly + 7 daily + 4 weekly, via cron jobs)
- Unmounts, syncs, and offers to reboot
After first boot
Since no desktop environment was installed, connect to the internet and run:
sudo pacman -Sy plasma-meta
or install any other DE you want.
Caveats
- Destroys all data on the selected disk — confirmed via Zenity twice.
- No Calamares integration (no partitioner UI, no locale/keyboard/user pages).
- Package lists are baked into the live squashfs; there is no post-install package installation step, so the system matches the ISO's rootfs as of build time.
- Bootloader is GRUB only — no systemd-boot, no rEFInd.
- Still needs internet on first boot for anything beyond the base.