Opublikowano wersję instalatora Archinstall 2.4, który od kwietnia 2021 roku jako opcja jest częścią instalacyjnych obrazów iso Arch Linux. Archinstall działa w trybie konsolowym i może być używany zamiast domyślnego ręcznego trybu instalacji dystrybucji. Osobno rozwijana jest realizacja interfejsu graficznego instalacji, ale nie jest ona zawarta w instalacyjnych obrazach Arch Linux i nie była aktualizowana przez ponad dwa lata.
Archinstall oferuje tryby pracy: dialogowy (prowadzący) oraz zautomatyzowany. W trybie dialogowym użytkownikom zadawane są kolejno pytania dotyczące podstawowych ustawień i działań z przewodnika instalacyjnego. W trybie automatycznym można korzystać ze skryptów do wdrażania typowych konfiguracji. Instalator obsługuje również profile instalacji, na przykład profil „desktop”, który pozwala na wybór środowiska graficznego (KDE, GNOME, Awesome) oraz instalację niezbędnych pakietów, lub profile „webserver” i „database” do wyboru i instalacji komponentów serwerów WWW i baz danych.
Wśród zmian w nowej wersji:
- Proponowany nowy system menu, przetłumaczony na korzystanie z biblioteki simple-term-menu.

- Rozszerzono zestaw kolorów dostępnych do podświetlania wpisów w logu, wysyłanych przez archinstall.log().

- Dodano profile do instalacji środowisk użytkownika bspwm i sway, a także profil do instalacji multimediowego serwera pipewire.
- Zapewniono wsparcie dla lokalizacji i dołączenia tłumaczeń dla wszystkich wyświetlanych na ekranie danych.
- Poprawiono wsparcie dla systemu plików Btrfs. Dodano opcję włączenia kompresji w Btrfs oraz opcję wyłączenia trybu copy-on-write (nodatacow).
- Rozszerzone możliwości zarządzania partycjami dyskowymi.
- Zapewniono możliwość jednoczesnego wykrywania kilku konfiguracji kart sieciowych.
- Dodano testy oparte na pytest.
- Dodano funkcję archinstall.run_pacman() do wywoływania menedżera pakietów pacman oraz funkcję archinstall.package_search() do wyszukiwania pakietów.
- W archinstall.Installer() dodano funkcję .enable_multilib_repository() do włączenia multilib.
- Dodano funkcje ładowania i zapisywania ustawień (archinstall.load_config i archinstall.save_config)
- Dodano funkcję archinstall.list_timezones() do wyświetlania listy stref czasowych.
- Jako nowy menedżer okien wykorzystano qtile, napisany w języku Python.
- Dodano funkcje do dodawania bootloaderów systemd, grub i efistub.
- Skrypty interakcji z użytkownikami zostały podzielone na kilka plików i przeniesione z archinstall/lib/user_interaction.py do katalogu archinstall/lib/user_interaction/.
Źródło: opennet.ru


