From 3d8dd9190ea9c7f002e25781cabcc7bfe86d3eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82?= Date: Fri, 17 Jul 2026 21:24:30 +0200 Subject: [PATCH] docs: update README and README.pl.md for dinit-only, BYODE --- README.md | 26 +++++++------------------- README.pl.md | 16 +++++++--------- 2 files changed, 14 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 6ce6f16..0681512 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,13 @@ [![Docs](https://img.shields.io/badge/docs-site-blue.svg)](https://antergos-next.github.io/antergos-iso/) [![Dla mojego narodu](https://img.shields.io/badge/README-Polski-crimson.svg)](README.pl.md) -A community revival of Antergos — built on **Artix Linux** with **Dinit**, **KDE Plasma** desktop, and the **Calamares** installer (offline + online modes). +A community revival of Antergos — built on **Artix Linux** with **Dinit**, **KDE Plasma** desktop, the **Calamares** installer (online mode), and a BYODE script for offline installs. ## What changed | Before | After | |--------|-------| -| Arch Linux (systemd) | Artix Linux (Dinit / OpenRC / Runit / S6) | +| Arch Linux (systemd) | Artix Linux (Dinit) | | GNOME desktop | KDE Plasma desktop | | archiso build system | artools (`buildiso`) | | Custom Cnchi installer | Calamares (mature, upstream-supported) | @@ -25,19 +25,9 @@ A community revival of Antergos — built on **Artix Linux** with **Dinit**, **K ## Why Artix? -The systemd migration in the Linux ecosystem has been controversial, and the original Antergos community had a strong preference for alternatives. Artix Linux provides a clean Arch-like experience without systemd, with your choice of Dinit, OpenRC, Runit, or S6. This keeps the familiar Pacman/Arch ecosystem while giving users the init freedom they want. +The systemd migration in the Linux ecosystem has been controversial, and the original Antergos community had a strong preference for alternatives. Artix Linux provides a clean Arch-like experience without systemd. We default to **Dinit** — see `changing-init.md` if you want something else. -> **Why Dinit?** We originally shipped OpenRC. Then Calamares kidnapped our pacman resolver and forced us to switch. Every `--noconfirm` call picked `elogind-dinit` (alphabetically before `elogind-openrc`), pulling in `dinit-rc` which conflicts with `openrc`. We tried `--ignore`, `--assume-installed`, `--ask=12`, and even a dummy package. Pacman laughed at all of them. Dinit works great. Stop asking. -> -> Proof (our descent into madness): -> ``` -> fe4e862 fix: use --ignore instead of separate provider call ← --ignore: pacman ignored it -> 69da290 fix: add --ask=12 safety net ← --ask=12: infinite loop -> 64b08a9 fix: replace with --assume-installed=init-logind ← assume-installed: not checked for virtuals -> 2c0d242 fix: add --ignore to packages module too ← same failure, other file -> 8a6fa3f docs: update AGENTS.md with --ignore approach ← documented the failure -> ``` -> The conflict was `dinit-rc` vs `openrc` both providing+conflicting with virtual `init-rc`. Pacman `--noconfirm` picks `elogind-dinit` first alphabetically → `dinit` → `dinit-rc` → conflict. No flag in pacman can pin a virtual provider on a fresh install. Dinit wins by alphabetical destiny. +> **Why Dinit?** We shipped OpenRC. Then Calamares kidnapped pacman's resolver and every `--noconfirm` call picked `elogind-dinit` (alphabetically before `elogind-openrc`). Dinit works great and OpenRC's service enabling was broken on installed systems anyway. Dinit wins by alphabetical destiny. ## Building @@ -96,14 +86,12 @@ iso-profiles/ Overlays are self-contained (no symlinks to external directories) so the repo builds standalone. -## Installer modes +## Installer | Mode | Description | |------|-------------| -| **Offline** | Unpacks a KDE Plasma squashfs — no internet needed | -| **Online** | Netinstall with init system choice (Dinit, OpenRC, Runit, S6) + desktop selection | - -The launcher (`calamares-next`) presents a mode picker before launching Calamares. +| **Online** | Full Calamares netinstall with desktop selection (KDE Plasma, Xfce, Cinnamon, MATE, LXQt, i3, Sway, Hyprland) | +| **BYODE** | Bare system + btrfs + snapper — you `pacman -Sy` your own DE. Script available on the live desktop. | ## Download diff --git a/README.pl.md b/README.pl.md index 3071fdc..a123673 100644 --- a/README.pl.md +++ b/README.pl.md @@ -2,22 +2,20 @@ > Szukasz starej wersji Arch/systemd? Zobacz gałąź [`before-systemd-change`](https://github.com/Antergos-NeXT/antergos-iso/tree/before-systemd-change). -Odrodzenie społeczności Antergos — zbudowane na **Artix Linux** z **Dinit**, **KDE Plasma** i instalatorem **Calamares** (tryb offline + online). +Odrodzenie społeczności Antergos — zbudowane na **Artix Linux** z **Dinit**, **KDE Plasma** i instalatorem **Calamares** (tryb online) + skrypt BYODE do instalacji offline. ## Co się zmieniło | Przed | Po | |-------|-----| -| Arch Linux (systemd) | Artix Linux (Dinit / OpenRC / Runit / S6) | +| Arch Linux (systemd) | Artix Linux (Dinit) | | GNOME | KDE Plasma | | archiso | artools (`buildiso`) | | Cnchi | Calamares | ## Dlaczego Artix? -Systemd wyrósł na monolit — przejął logind, resolved, timedated, homed, journald, networkd i zaczął wprowadzać pola daty urodzenia do systemu. GNOME 49+ wyrzuciło obsługę init innych niż systemd. Artix Linux usunął GNOME w 2025 z tego powodu. - -Antergos NeXT opuścił systemd zanim ten mógł zacząć inwigilować użytkowników. +Systemd przestał być "tylko initem" gdy zaczął zbierać daty urodzenia. Zostaliśmy przy Artix i Dinit. Chcesz coś innego? Jest `changing-init.md`. ## Budowanie @@ -38,16 +36,16 @@ sudo -E ./buildiso -p antergos ISO pojawi się w `/var/lib/artools/buildiso/iso/antergos/`. -## Tryby instalatora +## Instalator | Tryb | Opis | |------|------| -| **Offline** | Rozpakowuje squashfs z KDE Plasma — bez internetu | -| **Online** | Wybór init (Dinit, OpenRC, Runit, S6) + wybór środowiska (Plasma, Xfce, Cinnamon, MATE, LXQt, i3, Sway, Hyprland) | +| **Online** | Calamares z wyborem środowiska (Plasma, Xfce, Cinnamon, MATE, LXQt, i3, Sway, Hyprland) | +| **BYODE** | Goły system + btrfs + snapper — sam `pacman -Sy` swoje DE. Skrypt na pulpicie. | ## Pobieranie -Wkrótce — budujemy stabilne ISO. +[GitHub Releases](https://github.com/Antergos-NeXT/antergos-iso/releases) ## Źródła