Как установить CASA (Common Astronomy Software Applications)

Вопрос или проблема

Мне нужна помощь. Я пытался установить CASA (Common Astronomy Software Applications) с сайта NRAO, который мне понадобится для исследования, но у меня возникли проблемы с его настройкой.

Я следовал этому примеру: Установка CASA и задаюсь вопросом, совместима ли эта установка с Kali Linux, который у меня на ноутбуке.

Linux – не моя первая операционная система, я в основном работаю на Windows, но учусь по практическим причинам, связанным с исследованием.

Я был бы рад поделиться дополнительной информацией или, возможно, если кто-то захочет помочь мне в настройке.
Я не понимаю, доступен ли этот софт CASA и может ли быть запущен как библиотека через Python, или у него есть своё ПО после установки.
Я смог завершить весь процесс установки согласно видео, но всё равно он не запускается.

Я собираюсь предложить вам использовать RHEL для этого – ваша основная цель – использовать приложения, а не заниматься поиском и исправлением проблем совместимости между приложениями и ОС. Если вас беспокоит стоимость, Red Hat предоставляет бесплатную лицензию через свою программу для разработчиков – подробнее смотрите здесь. Чем дальше вы уходите от RHEL в выборе ОС, тем больше потенциальных проблем с совместимостью вы можете встретить, и я, например, не хотел бы, чтобы важная научная работа задерживалась на три месяца из-за попыток понять, почему определённая библиотека работала одним образом на RHEL и другим на другой ОС.

Да, это мнение крайне субъективное – и, чтобы быть честным, в настоящее время я работаю в Red Hat.

Честно говоря, я ожидаю, что количество проблем, с которыми вы столкнетесь с Debian или Ubuntu, будет минимальным, но у меня также есть большое уважение к Демону Мерфи.

Это было проверено на Pop!_OS 22.04 (основан на Ubuntu), но должно работать и на других дистрибутивах. Из документации CASA:

Версии CASA, перечисленные выше, построены на конкретных версиях Linux RedHat и Mac OS, но они ожидаются, что будут работать на множествах операционных систем LINUX и Mac, включая определенные версии Ubuntu.

# Скачать, предполагая, что ~/Downloads/ существует
wget https://casa.nrao.edu/download/distro/casa/release/rhel/casa-6.7.0-31-py3.12.el8.tar.xz -O ~/Downloads/casa.tar.xz

# Создать папку назначения (можно также ~/.local/bin)
mkdir ~/bin/

# Распаковать
tar -xf ~/Downloads/casa.tar.xz -C ~/bin/ # Займёт ~1'

# Перейти в папку с исполняемым файлом
cd ~/bin/casa-6.7.0-31-py3.12.el8/bin/

# Запустить CASA
./casa

# При желании удалить загруженный архив
rm ~/Downloads/casa.tar.xz

Кажется, необходимо выполнить mkdir -p ~/.casa/data.


Если вы получите

Exception: Unexpected exception while getting list of available casarundata versions : name 'HTTPSHandler' is not defined

запустите с ./casa --no-auto-update, но, возможно, вам потребуется заполнить свои данные вручную.

Ответ или решение

Установка программного обеспечения CASA (Common Astronomy Software Applications) может быть вызовом, особенно если вы, как пользователь, привыкли к операционным системам Windows, а не Linux. Однако, следуя определённой последовательности действий, вы сможете успешно установить и настроить CASA для работы на вашем ноутбуке с Kali Linux. Давайте подробно рассмотрим, как это сделать.

Теоретическая часть

CASA — это специализированное программное обеспечение для обработки астрономических данных, в первую очередь радиоинтерферометрических, и используется для анализа данных, полученных на радиотелескопах. CASA разработано с акцентом на работу в ОС Linux и Mac OS, с упором на семьи Red Hat Enterprise Linux (RHEL). Тем не менее, его можно установить и на другие дистрибутивы Linux, такие как Debian или Ubuntu, к которым относится и Kali Linux. CASA само по себе является независимым программным пакетом, а не библиотекой, интегрируемой в Python, хотя обладает мощным интерфейсом командной строки и может использоваться в скриптах Python.

Пример установки CASA

Для начала, убедитесь, что у вас установлены основные системные зависимости, такие как компиляторы и библиотеки Python. Попробуйте следующие шаги для установки CASA на Kali Linux:

  1. Загрузка дистрибутива CASA:

    wget https://casa.nrao.edu/download/distro/casa/release/rhel/casa-6.7.0-31-py3.12.el8.tar.xz -O ~/Downloads/casa.tar.xz

    Убедитесь, что у вас есть доступ к папке Downloads. Этот архив — сжатая версия дистрибутива CASA.

  2. Создание директории для установки:

    mkdir -p ~/bin/

    Формируем каталог, куда будет извлечено содержимое архива.

  3. Распаковка архива:

    tar -xf ~/Downloads/casa.tar.xz -C ~/bin/

    Эта команда извлечет все файлы дистрибутива в ранее созданный каталог.

  4. Запуск CASA:

    Перейдите в директорию, содержащую исполняемые файлы CASA:

    cd ~/bin/casa-6.7.0-31-py3.12.el8/bin/

    Затем выполните:

    ./casa

    Если всё прошло успешно, вы должны увидеть интерфейс CASA.

Применение и устранение неполадок

  1. Проблемы с библиотеками:

    Если при запуске вы столкнётесь с проблемами, связанными с отсутствием определённых библиотек или ошибок, подобных «name ‘HTTPSHandler’ is not defined», попробуйте запустить CASA без автоматического обновления:

    ./casa --no-auto-update

    Это может решить проблему с загрузчиком обновлений. Однако, чтобы работа в полном объёме, возможно, потребуется вручную наполнить директорами данных, как описано в документации по CASA.

  2. Создание директории с данными:

    Перед полным запуском программы, может понадобиться создать папки для хранения данных:

    mkdir -p ~/.casa/data

    Это поможет избежать проблем с путями и чтением файлов.

  3. Совместимость и стабильность:

    Как уже отмечалось, CASA разрабатывалось с прицелом на RHEL и сходные системы, поэтому установка на других дистрибутивах может потребовать больше усилий. Для снижения риска проблем совместимости, возможно, стоит рассмотреть использование Red Hat или его бесплатной разработки CentOS.

В заключение, работа с CASA на Kali Linux может включать дополнительные шаги по устранению неполадок, но следование приведенным инструкциям должно помочь успешно установить и запустить это важное астрономическое программное обеспечение. Если возникнут дополнительные вопросы, всегда можно обратиться к обширной документации на сайте CASA или в сообществе пользователей программного обеспечения.

Оцените материал
Добавить комментарий

Капча загружается...