Udgivelsen af Archinstall 2.4-installationsprogrammet er blevet offentliggjort, som siden april 2021 har været inkluderet som en mulighed i Arch Linux installations iso-billeder. Archinstall kører i konsoltilstand og kan bruges i stedet for distributionens standard manuelle installationstilstand. En separat installation GUI-implementering er ved at blive udviklet, men den er ikke inkluderet i Arch Linux installationsbillederne og er ikke blevet opdateret i over to år.
Archinstall giver interaktive (guidede) og automatiserede driftsformer. I den interaktive tilstand bliver brugeren stillet sekventielt spørgsmål, der dækker de grundlæggende indstillinger og handlinger fra installationsvejledningen. I automatiseret tilstand er det muligt at bruge scripts til at implementere typiske konfigurationer. Installationsprogrammet understøtter også installationsprofiler, for eksempel "desktop"-profilen til at vælge et skrivebord (KDE, GNOME, Awesome) og installere pakker, der er nødvendige for dets drift, eller "webserver" og "database"-profilerne til at vælge og installere webserveren og DBMS-fyldning.
Blandt ændringerne i den nye version:
- Et nyt menusystem er blevet foreslået, oversat til at bruge simple-term-menu biblioteket.
- Sættet af tilgængelige farver til at fremhæve logposter sendt via archinstall.log() er blevet udvidet.
- Tilføjede profiler til installation af bspwm og sway brugermiljøer, samt en profil til installation af pipewire multimedieserveren.
- Understøttelse af lokalisering og tilslutning af oversættelser ydes for alle data, der vises på skærmen.
- Forbedret understøttelse af Btrfs-filsystemet. Tilføjet en mulighed for at aktivere komprimering i Btrfs og en mulighed for at deaktivere kopi-på-skriv-tilstand (nodatacow).
- Forbedrede muligheder for styring af diskpartitioner.
- Muligheden for samtidig at definere flere netværkskortkonfigurationer er tilvejebragt.
- Tilføjede test baseret på pytest.
- Tilføjet funktion archinstall.run_pacman() for at kalde pacman-pakkehåndteringen, samt funktionen archinstall.package_search() for at søge efter pakker.
- Tilføjet .enable_multilib_repository() funktion til archinstall.Installer() for at aktivere multilib.
- Tilføjede funktioner til indlæsning og lagring af indstillinger (archinstall.load_config og archinstall.save_config)
- Tilføjet archinstall.list_timezones() funktion for at vise en liste over tidszoner.
- Den nye vinduesmanager er qtile, skrevet i Python.
- Tilføjede funktioner for at tilføje systemd, grub og efistub bootloadere.
- Brugerinteraktionsscripts er blevet opdelt i flere filer og flyttet fra archinstall/lib/user_interaction.py til biblioteket archinstall/lib/user_interaction/.
Kilde: opennet.ru