La version de l'installateur Archinstall 2.4 a été publiée, qui depuis avril 2021 est proposée en tant qu'option dans les images ISO d'installation d'Arch Linux. Archinstall fonctionne en mode console et peut être utilisé à la place du mode d'installation manuel proposé par défaut. Une interface graphique pour l'installation est en cours de développement, mais elle n'est pas incluse dans les images ISO d'Arch Linux et n'a pas été mise à jour depuis plus de deux ans.
Archinstall offre des modes de fonctionnement guidé et automatisé. En mode guidé, l'utilisateur répond à une série de questions couvrant les principales configurations et actions du manuel d'installation. En mode automatisé, il est possible d'utiliser des scripts pour déployer des configurations types. L'installateur prend également en charge des profils d'installation, par exemple, le profil « desktop » pour choisir un environnement de bureau (KDE, GNOME, Awesome) et installer les paquets nécessaires à son fonctionnement, ou les profils « webserver » et « database » pour choisir et installer les composants des serveurs web et des SGBD.
Parmi les changements dans la nouvelle version :
- Un nouveau système de menus a été proposé, traduisant l'utilisation de la bibliothèque simple-term-menu.

- L'éventail des couleurs disponibles pour la mise en surbrillance des entrées dans le journal, envoyées via archinstall.log(), a été élargi.

- Des profils ont été ajoutés pour l'installation des environnements personnalisés bspwm et sway, ainsi qu'un profil pour l'installation multimédia. de serveurs pipewire.
- Le support de la localisation et la connexion des traductions pour toutes les données affichées à l'écran ont été fournis.
- Le support du système de fichiers Btrfs a été amélioré. Une option pour activer la compression dans Btrfs et une option pour désactiver le mode copy-on-write (nodatacow) ont été ajoutées.
- Les possibilités de gestion des partitions de disque ont été étendues.
- La possibilité de définir simultanément plusieurs configurations de cartes réseau a été fournie.
- Des tests basés sur pytest ont été ajoutés.
- Une fonction archinstall.run_pacman() a été ajoutée pour appeler le gestionnaire de paquets pacman, ainsi qu'une fonction archinstall.package_search() pour rechercher des paquets.
- Une fonction .enable_multilib_repository() a été ajoutée à archinstall.Installer() pour activer le multilib.
- Des fonctions pour charger et enregistrer des configurations (archinstall.load_config et archinstall.save_config) ont été ajoutées.
- Une fonction archinstall.list_timezones() a été ajoutée pour afficher la liste des fuseaux horaires.
- En tant que nouveau gestionnaire de fenêtres, qtile, écrit en Python, a été utilisé.
- Des fonctions pour ajouter des chargeurs systemd, grub et efistub ont été ajoutées.
- Les scripts d'interaction avec l'utilisateur ont été séparés en plusieurs fichiers et ont été déplacés de archinstall/lib/user_interaction.py vers le répertoire archinstall/lib/user_interaction/.
Source : opennet.ru


