Die Version 2.4 des Archinstallers wurde veröffentlicht und ist seit April 2021 als Option in den Installations-ISO-Abbildern von Arch Linux enthalten. Archinstall läuft im Konsolenmodus und kann anstelle des standardmäßig angebotenen manuellen Installationsmodus verwendet werden. Eine grafische Benutzeroberfläche für die Installation wird separat entwickelt, ist jedoch nicht in den Installationsbildern von Arch Linux enthalten und wurde seit über zwei Jahren nicht aktualisiert.
Archinstall bietet sowohl einen geführten als auch einen automatisierten Modus. Im geführten Modus werden dem Benutzer nacheinander Fragen zu den grundlegenden Einstellungen und Aktionen gemäß dem Installationshandbuch gestellt. Im automatisierten Modus besteht die Möglichkeit, Skripte für die Bereitstellung typischer Konfigurationen zu verwenden. Der Installer unterstützt auch Installationsprofile, beispielsweise das Profil 'Desktop' zur Auswahl einer Desktop-Umgebung (KDE, GNOME, Awesome) und zur Installation der dafür erforderlichen Pakete oder die Profile 'Webserver' und 'Datenbank' zur Auswahl und Installation der notwendigen Komponenten für Webserver und DBMS.
Zu den Änderungen in der neuen Version gehören:
- Ein neues Menüsyste wurde eingeführt, das mit der Bibliothek simple-term-menu arbeitet.

- Das Farbspektrum für die Hervorhebung von Protokolleinträgen, die über archinstall.log() gesendet werden, wurde erweitert.

- Profile für die Installation benutzerdefinierter Umgebungen wie bspwm und sway sowie ein Profil für die Installation von Multimedia- Server pipewire hinzugefügt.
- Unterstützung für die Lokalisierung und die Anbindung von Übersetzungen für alle angezeigten Daten wurde bereitgestellt.
- Die Unterstützung für das Btrfs-Dateisystem wurde verbessert. Eine Option zum Aktivieren der Komprimierung in Btrfs sowie eine Option zum Deaktivieren des Copy-on-Write-Modus (nodatacow) wurden hinzugefügt.
- Erweiterte Funktionen zur Verwaltung von Partitionen.
- Die Möglichkeit zur gleichzeitigen Festlegung mehrerer Netzwerkkonfigurationen wurde bereitgestellt.
- Tests auf Basis von pytest wurden hinzugefügt.
- Die Funktion archinstall.run_pacman() zum Aufruf des Paketmanagers pacman sowie die Funktion archinstall.package_search() zur Paketsuche wurden hinzugefügt.
- In archinstall.Installer() wurde die Funktion .enable_multilib_repository() zum Aktivieren von multilib hinzugefügt.
- Funktionen zum Laden und Speichern von Einstellungen (archinstall.load_config und archinstall.save_config) wurden hinzugefügt.
- Die Funktion archinstall.list_timezones() zum Anzeigen der Liste der Zeitzonen wurde hinzugefügt.
- Als neuer Fenster-Manager wird qtile verwendet, der in Python geschrieben ist.
- Funktionen zum Hinzufügen von Boot-Optionen für systemd, grub und efistub wurden hinzugefügt.
- Benutzerschnittstellenskripte wurden in mehrere Dateien aufgeteilt und aus archinstall/lib/user_interaction.py in das Verzeichnis archinstall/lib/user_interaction/ verschoben.
Quelle: opennet.ru


