Opublikowano wersję instalatora Archinstall 2.4, który od kwietnia 2021 roku jest dołączany jako opcja w obrazach ISO instalacyjnych Arch Linux. Archinstall działa w trybie konsoli i może być używany zamiast domyślnego trybu instalacji ręcznej danej dystrybucji. Implementacja instalacyjnego interfejsu graficznego jest opracowywana osobno, ale nie jest ona zawarta w obrazach instalacyjnych Arch Linux i nie była aktualizowana od ponad dwóch lat.
Archinstall zapewnia interaktywne (z przewodnikiem) i zautomatyzowane tryby działania. W trybie interaktywnym użytkownik otrzymuje sekwencyjne pytania dotyczące podstawowych ustawień i kroków z instrukcji instalacji. W trybie automatycznym możliwe jest użycie skryptów do wdrożenia standardowych konfiguracji. Instalator obsługuje także profile instalacyjne, np. profil „pulpit” umożliwiający wybranie pulpitu (KDE, GNOME, Awesome) i zainstalowanie pakietów niezbędnych do jego działania, czy profile „serwer WWW” i „baza danych” służące do wyboru i instalacji napełnianie serwerów WWW i DBMS.
Wśród zmian w nowej wersji:
- Zaproponowano nowy system menu, przetłumaczony na bibliotekę menu prostych terminów.
- Rozszerzono zestaw kolorów dostępnych do podświetlania wpisów dziennika wysyłanych za pomocą archinstall.log().
- Dodano profile do instalacji środowisk użytkowników bspwm i sway, a także profil do instalacji serwera multimediów pipewire.
- Dla wszystkich danych wyświetlanych na ekranie zapewniona jest obsługa lokalizacji i łączenia tłumaczeń.
- Ulepszona obsługa systemu plików Btrfs. Dodano opcję włączenia kompresji w Btrfs oraz opcję wyłączenia trybu kopiowania przy zapisie (nodatacow).
- Rozszerzone możliwości zarządzania partycjami dysku.
- Zapewniona jest możliwość jednoczesnego zdefiniowania kilku konfiguracji kart sieciowych.
- Dodano testy oparte na pyteście.
- Dodano funkcję archinstall.run_pacman() do wywoływania menedżera pakietów pacman, a także funkcję archinstall.package_search() do wyszukiwania pakietów.
- Dodano funkcję .enable_multilib_repository() do archinstall.Installer(), aby włączyć multilib.
- Dodano funkcje ładowania i zapisywania ustawień (archinstall.load_config i archinstall.save_config)
- Dodano funkcję archinstall.list_timezones() wyświetlającą listę stref czasowych.
- Nowym menedżerem okien jest qtile napisany w Pythonie.
- Dodano funkcje umożliwiające dodanie programów ładujących systemd, grub i efistub.
- Skrypty interakcji użytkownika zostały podzielone na wiele plików i przeniesione z archinstall/lib/user_interaction.py do katalogu archinstall/lib/user_interaction/.
Źródło: opennet.ru