Перейти к содержанию

Установка Anaconda на сервере

Предварительные требования и базовые условия

Для развертывания Anaconda требуется сервер с операционной системой Linux на базе Debian или Red Hat. Процесс установки требует прав суперпользователя (root) для выполнения обновлений системных пакетов, установки зависимостей и запуска установщика.

Поддерживаемые операционные системы:

  • Дистрибутивы на базе Debian/Ubuntu

  • Дистрибутивы на базе Red Hat/CentOS/Fedora

Необходимые системные права:

  • Доступ root или права sudo обязательны для установки пакетов и настройки Anaconda.

Необходимые порты:

  • Сама установка Anaconda не открывает конкретных сетевых портов, поскольку это локальная среда разработки. Сетевой доступ требуется только для загрузки установщика и обновления пакетов через conda.

Процесс установки приложения

Дистрибутив Anaconda устанавливается с помощью скрипта оболочки bash, предоставляемого официальным репозиторием Anaconda. Версия для развертывания: 2024.06-1. Процесс установки включает следующие шаги:

  1. Обновление системы и установка зависимостей

  2. В системах на базе Debian менеджер пакетов APT обновляет кэш и производит обновление существующих пакетов. Устанавливаются следующие графические и аудио-библиотеки, необходимые для работы Anaconda:

    • libgl1-mesa-glx

    • libegl1-mesa

    • libxrandr2

    • libxss1

    • libxcursor1

    • libxcomposite1

    • libasound2

    • libxi6

    • libxtst6

    • libxdamage1

    • curl

  3. В системах на базе Red Hat менеджер пакетов YUM устанавливает следующие библиотеки:

    • libXcomposite

    • libXcursor

    • libXi

    • libXtst

    • libXrandr

    • alsa-lib

    • mesa-libEGL

    • libXdamage

    • mesa-libGL

    • libXScrnSaver

  4. Загрузка установщика Скрипт установщика загружается из архива Anaconda в домашний каталог пользователя root:

    /root/Anaconda3-2024.06-1-Linux-x86_64.sh
    
    Права доступа к файлу установлены как u=rwx,g=r,o=r с владельцем root.

  5. Установка Anaconda Установщик выполняется в пакетном режиме (-b) с принудительной заменой (-f) любой существующей установки:

    bash /root/Anaconda3-2024.06-1-Linux-x86_64.sh -b -f
    

  6. Инициализация и обновление После установки активируется базовая среда, conda инициализируется для оболочки, и все пакеты обновляются:

    source /root/anaconda3/bin/activate
    conda init
    conda update --update-all -y
    

  7. Очистка После успешного развертывания скрипт установки удаляется с сервера.

Структура файлов и каталогов

Установка Anaconda настроена на размещение в домашнем каталоге пользователя root. Основные пути:

Путь Описание
/root/anaconda3 Основной каталог установки дистрибутива Anaconda.
/root/anaconda3/bin Каталог, содержащий исполняемые файлы для python, conda и других инструментов.
/root/anaconda3/lib Каталог библиотек для пакетов Python и зависимостей.
/root/anaconda3/etc Конфигурационные файлы дистрибутива conda.

Расположение конфигурационных файлов и данных

Конфигурационные файлы, специфичные для среды Conda, хранятся внутри каталога установки по пути /root/anaconda3/etc. Переменные окружения и скрипты инициализации оболочки обновляются командой conda init, модифицируя файлы профиля оболочки (например, .bashrc) в домашнем каталоге пользователя.

Данные пользователя, включая пользовательские пакеты и среды, управляются внутри структуры каталогов /root/anaconda3. В данной конфигурации не настраиваются отдельные тома данных или внешние места хранения.

Запуск, остановка и обновление

В данной конфигурации Anaconda не установлен как системная служба (например, systemd). Вместо этого к нему осуществляется доступ путем активации среды в сессии оболочки пользователя.

Активация: Для использования Anaconda в сессии терминала выполните:

source /root/anaconda3/bin/activate
Эта команда активирует базовую среду и обновляет приглашение командной строки для отображения активной среды.

Обновление пакетов: Для обновления всех установленных пакетов в активной среде выполните:

conda update --update-all -y

Отключение: Для выхода из среды Anaconda выполните:

deactivate

Права доступа и безопасность

Установка выполняется от имени пользователя root. Следовательно, весь каталог установки (/root/anaconda3) принадлежит пользователю root и по умолчанию доступен только ему. Скрипт установки выполняется с правами root.

Специфические правила межсетевого экрана или внешние сетевые ограничения не настраиваются в процессе установки Anaconda, так как он функционирует как локальный менеджер пакетов пользовательского пространства и дистрибутив Python. Доступ в интернет требуется только во время начальной установки и для обновления пакетов через conda.

Доступные порты для подключения

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

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×