Utgivelsen av Archinstall 2.4-installasjonsprogrammet har blitt publisert, som siden april 2021 har vært inkludert som et alternativ i Arch Linux installasjons ISO-bilder. Archinstall fungerer i konsollmodus og kan brukes i stedet for standard manuell installasjonsmodus for distribusjonen. Implementeringen av det grafiske installasjonsgrensesnittet utvikles separat, men det er ikke inkludert i Arch Linux-installasjonsbildene og har ikke blitt oppdatert på mer enn to år.
Archinstall tilbyr interaktive (veiledet) og automatiserte driftsmoduser. I interaktiv modus blir brukeren stilt sekvensielle spørsmål som dekker grunnleggende innstillinger og trinn fra installasjonsveiledningen. I automatisert modus er det mulig å bruke skript for å distribuere standardkonfigurasjoner. Installasjonsprogrammet støtter også installasjonsprofiler, for eksempel "desktop"-profilen for å velge et skrivebord (KDE, GNOME, Awesome) og installere pakkene som er nødvendige for driften, eller "webserver" og "database"-profiler for å velge og installere fylling av webservere og DBMS .
Blant endringene i den nye versjonen:
- Et nytt menysystem har blitt foreslått, oversatt til å bruke det enkle menybiblioteket.
- Settet med farger tilgjengelig for utheving av loggoppføringer sendt via archinstall.log() er utvidet.
- Lagt til profiler for installasjon av bspwm og sway brukermiljøer, samt en profil for installasjon av pipewire multimediaserveren.
- Støtte for lokalisering og tilkobling av oversettelser er gitt for alle data som vises på skjermen.
- Forbedret støtte for Btrfs-filsystemet. Lagt til et alternativ for å aktivere komprimering i Btrfs og et alternativ for å deaktivere kopi-på-skriv-modus (nodatacow).
- Forbedrede muligheter for å administrere diskpartisjoner.
- Muligheten til å definere flere nettverkskortkonfigurasjoner samtidig er gitt.
- Lagt til tester basert på pytest.
- Lagt til funksjonen archinstall.run_pacman() for å kalle pacman-pakkebehandleren, samt funksjonen archinstall.package_search() for å søke etter pakker.
- La til .enable_multilib_repository() funksjon til archinstall.Installer() for å aktivere multilib.
- Lagt til funksjoner for å laste og lagre innstillinger (archinstall.load_config og archinstall.save_config)
- Lagt til funksjonen archinstall.list_timezones() for å vise en liste over tidssoner.
- Den nye vindusbehandleren er qtile, skrevet i Python.
- Lagt til funksjoner for å legge til systemd, grub og efistub oppstartslastere.
- Brukerinteraksjonsskriptene er delt opp i flere filer og flyttet fra archinstall/lib/user_interaction.py til archinstall/lib/user_interaction/-katalogen.
Kilde: opennet.ru