Найти тему

Знакомство с графическими инсталляторами Linux

Оглавление

Для того, чтобы сделать процесс установки дистрибутивов Линукс простым и понятным разработчики используют так называемые графические инсталляторы. Их наличие делает установку Linux неотличимой от тех же Windows или macOS. Давайте поговорим о популярных графических инсталляторах и в каких дистрибутивах Linux они используются.

Графический инсталлятор Anaconda

Инсталлятор, который написан на языках программирования C и Python и который используется в дистрибутивах компании Red Hat (Fedora, Red Hat Linux, CentOS, Scientific Linux и Red Hat Enterprise Linux). Поддерживает полностью автоматическую установку (так называемый kickstart) с использованием подготовленного файла ответов, что позволяет произвести инсталляцию системы сразу на несколько компьютеров. При помощи Anaconda легко произвести установку дистрибутива, разбив диск, выбрав временную зону, настройки пользователя и так далее.

Этот инсталлятор мне нравится за возможность использования LVM при установке Fedora. Можно выбрать все имеющиеся физические диски и инсталлятор сам распределит место на них, создав корневой раздел и раздел /home для домашней директории пользователя. В других инсталляторах, насколько я знаю, либо нет такой возможности, либо она реализована не так удобно, как в Anaconda.

Графический инсталлятор Calamares

Большая часть написана на языке программирования C++ и использует графическую библиотеку Qt. Инсталлятор используется в большинстве дистрибутивов, таких как Garuda Linux, Manjaro, Netrunner, KaOS, KDE neon, Lubuntu, Sabayon Linux, Chakra, EndeavourOS, Peppermint OS, Artix Linux, также инсталлятор используется в Live-установщике Debian.

Особенностью инсталлятора является его конфигурируемость и возможность авторов дистрибутива полностью изменить внешний вид под свои потребности. Так, например, поступили разработчики дистрибутива Arcolinux, когда перед установкой к стандартным шагам добавляется выбор ядер, окружения, ПО для общения, мультимедиа, эмуляторы терминала, файловые менеджеры. В результате происходит смешивание между собой рабочих сред, а пользователю позволено настроить рабочее окружение под себя.

Графический инсталлятор Debian Installer

Программа установки, написанная на языках программирования C и Perl и, как понятно из названия, используемая в дистрибутиве Debian. Версия инсталлятора под названием Ubiquity, основанная на Debian Installer, используется в дистрибутиве Ubuntu начиная с версии 6.06 и его производных.

Примечательно, что изначально у Debian Installer не было графической оболочки, она появилась в инсталляторе Debian с версии 4.0, а уже начиная с Debian 6.0 в инсталлятор добавили поддержку Xorg.

Графические инсталляторы BSD Installer и BSD Install

Давайте добавим в статью немного редкостей. Данные инсталляторы используются для установки и конфигурирования операционных систем семейства BSD (PC-BSD и DesktopBSD, DragonFly BSD). BSD Installer написан на языках C и Lua и использовался по FreeBSD вплоть до 10-ой версии, но уже начиная с FreeBSD 9.0 ему на смену пришел модульный инсталлятор BSD Install. Его особенностью является поддержка модулей расширения, написанных на других языках. Например, можно написать отдельный скрипт, который на этапе разметки диска вернёт определенную последовательность gpart-команд для автоматической разметки накопителя.

Я не встречался с этими инсталляторами, но думаю, что те подписчики и читатели, которые устанавливали BSD смогут рассказать про эти инсталляторы больше информации.

Подведем итоги

Три из четырех инсталляторов, про которые я рассказал используются в большей части популярных дистрибутивов и производных от них форках. Уверен, что если вы новичок и пробовали устанавливать Linux, то наверняка встречались с каким-либо из них. Опытных пользователей прошу написать в комментариях какой инсталлятор предпочитают они и почему.

Также не забываем о подписке на канал, на его обновления в Телеграме. Желающие помочь материально могут воспользоваться платежной формой, где сейчас идет сбор на видеокарту AMD.