Недавно выпущена новая версия установщика «Archinstall 2.4», который по состоянию на апрель 2021 года в качестве опции включен в установочные iso-образы Arch Linux и отдельная реализация GUI для установки находится в разработке, но не входит в установочные образы Arch Linux и не обновлялся более двух лет .
Для тех, кто еще не знает об интеграции установщика Archinstall, вы должны знать, что этот установщик работает в консольном режиме и предлагается в качестве опции для автоматизации установки.. По умолчанию, как и раньше, предлагается ручной режим, предполагающий использование пошаговой инструкции по установке.
Установщик предлагает два режима: управляемый и автоматический:
- В интерактивном режиме пользователю задаются последовательные вопросы, охватывающие основные этапы настройки и установки вручную.
- В автоматическом режиме вы можете использовать сценарии для создания типовых шаблонов автоматической установки. Этот режим подходит для создания ваших собственных сборок, предназначенных для автоматической установки с типичным набором установленных пакетов и конфигураций, например для быстрой установки Arch Linux в виртуальных средах.
С Archinstall, может создавать специальные установочные профилинапример, профиль «рабочий стол» для выбора рабочего стола (KDE, GNOME, Awesome) и установки необходимых пакетов для его работы или профили «веб-сервер» и «база данных» для выбора и установки веб-контента, серверов и СУБД. Вы также можете использовать профили для сетевых установок и автоматического развертывания системы на группе серверов.
Основные новые функции Archinstall 2.4.0
В представленной новой версии Archinstall 2.4 подчеркивается, что предложена новая система меню, переведено для использования библиотеки меню простых терминов, а также расширен набор цветов, доступных для выделения записей журнала, отправляемых через archinstall.log().
Еще одно изменение, которое выделяется в этой новой версии установщика, заключается в том, что добавлены профили для установки bspwm и пользовательских сред sway, а также профиль для установки медиа-сервера pipewire, который расширяет список установок среды, поддерживаемых установщиком.
В дополнение к этому, мы можем обнаружить, что обеспечена поддержка локализации и подключения переводов для всех данных, которые отображаются на экране, помимо того, что поддержка файловой системы Btrfs также была значительно улучшена, так как в этой новой версии ArchInstall 2.4.0 возможность включить сжатие на Btrfs и возможность отключить режим копирования при записи (nodatacow).
Со стороны новые функции, в этой новой версии выделено, что добавлена функция Archinstall.run_pacman() вызвать менеджер пакетов pacman и функция Archinstall.package_search() для поиска пакетов, а также добавлены новые функции для загрузки и сохранения конфигураций (archinstall.load_config и archinstall.save_config), а также функция archinstall.list_timezones() для отображения списка часовых поясов.
Из других изменений которые выделяются из этой новой версии установщика:
- Сценарии взаимодействия с пользователем были разделены на несколько файлов и перемещены из archinstall/lib/user_interaction.py в каталог archinstall/lib/user_interaction/.
- Расширены возможности управления разделами диска.
- Предусмотрена возможность одновременного определения нескольких конфигураций сетевых карт.
- Добавлены тесты на основе pytest.
- Добавлена функция .enable_multilib_repository() в archinstall.Installer() для включения мультибиблиотек.
- Новый оконный менеджер — qtile, написанный на Python.
- Добавлены функции для добавления загрузчиков systemd, grub и efistub.
- Были созданы примеры для –disk_layouts, –creds и –conf. Поскольку теперь они разделены на отдельные файлы для обеспечения безопасности при публичном обмене настройками пользователя. Это упрощает поддержку и настройку нескольких машин, так как они могут использовать общие параметры –conf, но, например, иметь разные –disk_layouts.
В конце концов если вам интересно узнать об этом больше об этой новой версии установщика вы можете проверить подробности По следующей ссылке.