Die Version 2.4 des Archinstallers wurde veröffentlicht, die seit April 2021 als Option in das Installations-ISO-Images von Arch Linux integriert ist. Archinstall arbeitet im Konsolenmodus und kann anstelle des standardmĂ€Ăig angebotenen manuellen Installationsmodus des Systems verwendet werden. Eine separate Implementation einer grafischen Installationsschnittstelle wird entwickelt, ist jedoch nicht Bestandteil der Arch Linux-Installationsimages und wurde seit ĂŒber zwei Jahren nicht aktualisiert.
Archinstall bietet sowohl einen dialogorientierten (gefĂŒhrten) als auch einen automatisierten Betriebsmodus. Im dialogorientierten Modus stellt der Installer dem Nutzer nacheinander Fragen zu den wesentlichen Einstellungen und Aktionen aus dem Installationshandbuch. Im automatisierten Modus besteht die Möglichkeit, Skripte fĂŒr das Deployment von typischen 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 notwendigen Pakete fĂŒr deren Betrieb, sowie die Profile âwebserverâ und âdatabaseâ zur Auswahl und Installation von Webserver- und Datenbank-Software.
Zu den Neuerungen in der neuen Version gehören:
- Ein neues MenĂŒsysten, das die simple-term-menu-Bibliothek nutzt, wurde vorgeschlagen.

- Die Palette an Farben, die fĂŒr die Hervorhebung von LogeintrĂ€gen verwendet werden, die ĂŒber archinstall.log() gesendet werden, wurde erweitert.

- Profile fĂŒr die Installation der BenutzeroberflĂ€chen bspwm und sway sowie ein Profil fĂŒr die Installation von Multimedia Server pipewire wurden hinzugefĂŒgt.
- UnterstĂŒtzung fĂŒr Lokalisierung und Anbindung von Ăbersetzungen fĂŒr alle auf dem Bildschirm angezeigten Daten wurde bereitgestellt.
- Die UnterstĂŒtzung fĂŒr das Btrfs-Dateisystem wurde verbessert. Eine Option zum Aktivieren der Komprimierung in Btrfs und eine Option zum Deaktivieren des Copy-on-Write-Modus (nodatacow) wurden hinzugefĂŒgt.
- Die Möglichkeiten zur Verwaltung von Festplattenpartitionen wurden erweitert.
- Es wurde die Möglichkeit eingefĂŒhrt, mehrere Konfigurationen fĂŒr Netzwerkinterfaces gleichzeitig zu definieren.
- Tests basierend auf pytest wurden hinzugefĂŒgt.
- Die Funktion archinstall.run_pacman() zum Aufrufen des Paketmanagers pacman sowie die Funktion archinstall.package_search() zum Suchen von Paketen wurden hinzugefĂŒgt.
- Die Funktion .enable_multilib_repository() wurde zur archinstall.Installer()-Klasse hinzugefĂŒgt, um das Multilib-Repository zu aktivieren.
- Funktionen zum Laden und Speichern von Konfigurationen (archinstall.load_config und archinstall.save_config) wurden hinzugefĂŒgt.
- Die Funktion archinstall.list_timezones() wurde hinzugefĂŒgt, um eine Liste von Zeitzonen anzuzeigen.
- Ein neuer Fenstermanager, qtile, der in Python geschrieben ist, wurde integriert.
- Funktionen zum HinzufĂŒgen von Bootloadern wie systemd, grub und efistub wurden hinzugefĂŒgt.
- Benutzerschnittstellenskripte wurden auf mehrere Dateien aufgeteilt und aus archinstall/lib/user_interaction.py in das Verzeichnis archinstall/lib/user_interaction/ verschoben.
Quelle: opennet.ru


