Meine Konfiguration von Arch Linux

Zur Post-Installation und Konfiguration von Arch habe ich interaktives bash-script erstellt.
Dieses ist geeignet für ein Arch Linux mit KDE Plasma Desktop. Dieses Script wurde mit Ext4-, Btrfs-, XFS- und F2FS-Dateisystemen getestet.
Arch muss natürlich zuvor installiert worden sein.

Was war meine Intention? Ich wollte eine schnell reproduzierbare Konfiguration von Arch. Eine Neuinstallation von Arch Linux inkl. Software und vielen Einstellungen dauert somit keine 30 Minuten (abhängig von der Internetverbindung).

Wer mag kann es sich gerne mal ansehen oder testen.

So installiere ich Arch:
 →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →
Nach dem Booten vom Installationsmedium starte ich den Assistenten mit dem Befehl
  archinstall

Und lege dann folgende Einstellungen fest:
Archinstall language → German
Lokalisierung → Tastaturlayout → de
                      → Lokale Sprache → de_AT.UTF-8
                      → Lokale Kodierung → UTF-8
Spiegelserver und Paketrepositorien → Region auswählen → Austria
                                                           → Zusätzliche Repositorien → multilib (32-Bit optional)
Laufwerkskonfiguration → Partitionierung → Empfohlenes Partitionslayout verwenden
                                                                   → Hauptdateisystem auswählen → ext4, btrfs, xfs oder f2fs
                                               nur bei btrfs → Subolumes mit vorgegebener Struktur → ja
                                               nur bei btrfs → Komprimierung verwenden
                                     → Btrfs snapshots → Snapper oder Timeshift (Ich bevorzuge Sapper)
Swap → unverändert lassen
Bootloader → Grub
Kernel → unverändert lassen
Gerätename/Hostname → archlinux, oder was man halt möchte
Authentifizierung → kein Root-Passwort festlegen
                            → Benutzerkonto mit sudo einrichten
Profil → Desktop → KDE Plasma
                            → KDE Plasma → plasma-meta
         → Grafiktreiber → All open-source
         → Greeter → sddm
Anwendungen → Bluetooth → brauche ich nicht
                        → Audio → "pipewire" auswählen
                        → Drucker-Service → installiere ich später
                        → Firewall → installiere ich später
Netzwerkkonfiguration → Network Manager verwenden (Standard-Backend)
Pacman → Farbe → True
Zusätzliche Pakete → konsole  # Kann auch später nachgeholt werden
Zeitzone → Europe/Vienna
Automatische Zeitsynchronisierung (NTP) → Aktiviert
Installieren

Wenn keine zusätlichen Pakete ausgewählt wurden:
Nach dem Neustart am Anmeldebildschirm mit Strg + Alt + F3 in die Befehlszeile wechseln.
Dann anmelden und Folgendes installieren:
  sudo pacman -S konsole
Zurück zum Anmeldebildschirm (SDDM) wechseln, mit Strg + Alt + F2.
Oder System neustarten:
  reboot
 →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →
Nach Anmeldung an der grafischen Benutzeroberfläche, Konsole öffnen.
Mit folgender Befehlszeile das Arch-Post-Installations-Script herunterladen und ausführen:
Stand: 13.08.2026
  wget -nd https://austriahosting.com/downloads/.arch/arch.sh -P ~/arch && sh arch/arch.sh

Hierbei werden noch weitere scripts heruntergeladen und im Ordner ~/scripts/ abgelegt.

Für die Konsole werden zusätzliche Aliase hinzugefügt.
Hier die wichtigsten zusätzliche Konsolenbefehle welche für ZSH hinterlegt werden:

  check  → Zeigt verfügbaren Updates für Flatpaks, AUR-Pakete und Arch-Pakete an.
  update → Installiert Updates für Flatpaks, AUR-Pakete und Arch-Pakete, und hält das System sauber.
  fix        → Kann einige Fehler beheben, vorallem bei Updateproblemen.

Durch fix passiert Folgendes:
  • Paketcache wird vollständig geleert.
  • Liste der Spiegelserver wird neu generiert.
  • Pacman Repository Index wird aktualisiert.
  • Neue gültige Arch-Signaturen werden installiert.
  • Eventuell vorhandene Datenbanksperre wird entfernen.
  • System-Update wird versucht.

Folgende Pakte werden durch das Script installiert.
 
Systempakete: dolphin kate man-db man-pages less dolphin-plugins kio-admin filelight kfind ffmpegthumbs ark kalk acpid python-dbus partitionmanager fastfetch wsdd nss-mdns sddm-kcm pika-backup isoimagewriter pacman-contrib btop eza reflector duf colordiff nano-syntax-highlighting

Office-Software: libreoffice-fresh libreoffice-fresh-de ttf-liberation hunspell-de hyphen hyphen-de libmythes mythes-de okular pdfarranger

Internet-Anwendungen: firefox firefox-i18n-de thunderbird thunderbird-i18n-de chromium filezilla

Multimedia-Software: gwenview gimp gimp-help-de elisa vlc vlc-plugins-all libde265 gst-libav gst-plugins-good gst-plugins-bad gst-plugins-ugly
Via Fatpak: com.xnview.XnViewMP

Fernwartungs-Software:
Via Fatpak: com.anydesk.Anydesk com.rustdesk.RustDesk

Videoschnitt- und Videoaufzeichnungs-Software (Auswahlmöglichkeit: j/N): kdenlive shotcut obs-studio
Via Fatpak: io.github.aandrew_me.ytdn com.github.unrud.VideoDownloader

Drucker-Service (Auswahlmöglichkeit: j/N): cups cups-browsed cups-filters cups-pdf cups-pk-helper ipp-usb system-config-printer gutenprint foomatic-db-gutenprint-ppds foomatic-db-engine foomatic-db foomatic-db-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds

Scanner-Service (Auswahlmöglichkeit: j/N): sane sane-airscan skanpage

Samba-Service und Samba-Benutzer (Auswahlmöglichkeit: j/N): samba

Firewall (Auswahlmöglichkeit: j/N): ufw ufw-extras gufw

Yay wird installiert

Shelly vom AUR (Auswahlmöglichkeit: j/N): shelly-bin

Zsh wird installiert und konfiguriert.
GRUB_TIMEOUT wird auf 2 Sekunden gesetzt.
Dolphin-Menüeintrag wird erstellt.
Syntax-Highlighting für nano wird aktiviert.
KDE-Wallet wird deaktiviert.
Die Pac-Man-Figur wird aktiviert.
Bei Btrfs-Dateisystem würde noch die fstab angepasst werden.