È stata pubblicata la versione 2.4 dell'installer Archinstall, che da aprile 2021 è inclusa come opzione all'interno delle immagini iso di installazione di Arch Linux. Archinstall funziona in modalità console e può essere utilizzata al posto della modalità di installazione manuale proposta di default. È in fase di sviluppo una versione con interfaccia grafica per l'installazione, ma non è inclusa nelle immagini di installazione di Arch Linux e non è stata aggiornata da più di due anni.
Archinstall offre modalità di funzionamento dialogica (guidata) e automatizzata. In modalità dialogica, vengono posti all'utente una serie di domande che coprono le impostazioni e le azioni principali della guida all'installazione. In modalità automatizzata, è possibile utilizzare script per il deployment di configurazioni standard. L'installer supporta anche profili di installazione, ad esempio, il profilo 'desktop' per la scelta dell'ambiente desktop (KDE, GNOME, Awesome) e l'installazione dei pacchetti necessari per il suo funzionamento, oppure i profili 'webserver' e 'database' per la selezione e l'installazione delle componenti dei server web e dei sistemi di gestione dei database.
Tra le modifiche nella nuova versione:
- È stato proposto un nuovo sistema di menu, tradotto per l'utilizzo della libreria simple-term-menu.

- È stata ampliata la gamma di colori disponibili per l'evidenziazione delle voci nel log inviato tramite archinstall.log().

- Sono stati aggiunti profili per l'installazione di ambienti utente bspwm e sway, oltre a un profilo per l'installazione di multimediaplayer. server pipewire.
- È stato fornito supporto per la localizzazione e la connessione delle traduzioni per tutti i dati visualizzati a schermo.
- È stato migliorato il supporto per il file system Btrfs. È stata aggiunta un'opzione per attivare la compressione in Btrfs e un'opzione per disattivare la modalità copy-on-write (nodatacow).
- Sono state ampliate le funzionalità per la gestione delle partizioni del disco.
- Consentita la definizione simultanea di più configurazioni delle schede di rete.
- Aggiunti test basati su pytest.
- Aggiunta la funzione archinstall.run_pacman() per invocare il gestore pacchetti pacman, insieme alla funzione archinstall.package_search() per cercare pacchetti.
- Nel metodo archinstall.Installer() è stata aggiunta la funzione .enable_multilib_repository() per abilitare il multilib.
- Aggiunte le funzioni per caricare e salvare le impostazioni (archinstall.load_config e archinstall.save_config).
- Aggiunta la funzione archinstall.list_timezones() per visualizzare l'elenco dei fusi orari.
- Come nuovo gestore di finestre, è stato impiegato qtile, scritto in Python.
- Aggiunte funzioni per aggiungere caricamenti di systemd, grub e efistub.
- Gli script di interazione con l'utente sono stati suddivisi in più file e spostati da archinstall/lib/user_interaction.py nella directory archinstall/lib/user_interaction/.
Fonte: opennet.ru


