Anaconda — инсталлятор, используемый в Red Hat Enterprise Linux, Fedora, CentOS и других операционных системах.

Функциональность Anaconda предоставляет два интерфейса установки — текстовый (python-newt) и графический (PyGTK), что позволяет использовать его на широком спектре систем, включая компьютеры с ограниченными аппаратными ресурсами. Установщик рассчитан на работу с различными аппаратными платформами и поддерживает, в частности, IA-32, Itanium, DEC Alpha, IBM ESA/390, PowerPC и ARMv8.

Установка может выполняться как с локальных носителей, например CD/DVD и жёстких дисков, так и из сетевых источников. В последнем случае могут использоваться протоколы NFS, HTTP и FTP. Поддерживает установку с использованием новой версии IP-протокола IPv6.

Есть возможность устанавливать пакеты из любого пользовательского Yum — совместимого репозитория.

Позволяет изменять размер существующих разделов на этапе установки.

Перед началом установки Anaconda проверяет аппаратное обеспечение компьютера и соответствие системы необходимым требованиям к ресурсам. Процесс установки запускается только после успешного прохождения этих проверок.

Технологии Anaconda преимущественно написан на языке программирования Python, однако отдельные его модули реализованы на языке C. Графический интерфейс установщика построен на базе GTK+ 3 и PyGObject и изначально разрабатывался с использованием Glade.

Помимо графического интерфейса, Anaconda включает собственный текстовый интерфейс, предназначенный в том числе для работы с терминалами, не поддерживающими графический режим. Благодаря этому установщик может использоваться, например, на мейнфреймах IBM ESA/390.

В Fedora 42 графический интерфейс Anaconda был обновлён: в редакции Workstation по умолчанию появился интерфейс на основе веб-технологий. В последующих выпусках Fedora этот интерфейс планировалось распространить и на другие редакции системы.

Автоматическая установка

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

См. также YaST Debian-Installer BSD Installer

Примечания

Ссылки Сайт проекта Anaconda

Категория:Свободное программное обеспечение, написанное на Python