Другое

Как установить OpenWatcom в Debian вручную

OpenWatcom отсутствует в репозиториях Debian. Узнайте, как скачать и установить компилятор вручную с GitHub, настроить окружение и решить проблемы установки.

Где найти OpenWatcom в репозиториях Debian? Я помню, что он там был, но не могу найти через apt search. Как правильно установить OpenWatcom в Debian? Нужно ли скачивать с официального сайта и самостоятельно настраивать?

OpenWatcom в настоящее время не доступен в официальных репозиториях Debian через apt search. Для установки в Debian необходимо скачать официальные бинарные файлы с GitHub и запустить установщик вручную, так как пакет еще не включен в стандартные репозитории.

Содержание

Текущий статус OpenWatcom в Debian

На данный момент OpenWatcom не включен в официальные репозитории Debian. Как видно из результатов поиска, пользователи не могут найти его через apt search, так как официального пакета для Debian не существует.

В обсуждениях на GitHub упоминается, что многие разработчики хотели бы видеть OpenWatcom в репозиториях Ubuntu с возможностью установки через apt-get install openwatcom, но это еще не реализовано.


Почему OpenWatcom нет в репозиториях Debian

Основные причины отсутствия OpenWatcom в репозиториях Debian:

  1. Статус разработки: OpenWatcom перешел от коммерческого продукта к open-source проекту сравнительно недавно, и процесс интеграции в дистрибутивы Linux занимает время.

  2. Зависимости и совместимость: Компилятор имеет специфические требования к библиотекам и системным зависимостям, что может создавать сложности для поддержания в репозиториях.

  3. Процесс упаковки: Требуется создание официального пакета .deb с правильными зависимостями и настройками окружения.

Как отмечает документация Arch Linux, даже в Arch Linux OpenWatcom доступен только через AUR (Arch User Repository), а не в основных репозиториях.


Ручная установка OpenWatcom в Debian

Шаг 1: Скачивание дистрибутива

  1. Перейдите на официальный репозиторий Open Watcom V2.0 на GitHub

  2. Скачайте последнюю версию для Linux:

    bash
    # Для x64 систем
    wget https://github.com/open-watcom/open-watcom-v2/releases/download/Current-build/open-watcom-2_0-c-linux-x64.run
    
    # Для 32-bit систем (устаревшие)
    wget https://github.com/open-watcom/open-watcom-v2/releases/download/Current-build/open-watcom-c-linux-1.9.run
    

Шаг 2: Установка пакета

  1. Сделайте файл исполняемым:

    bash
    chmod +x open-watcom-2_0-c-linux-x64.run
    
  2. Запустите установку с правами суперпользователя:

    bash
    sudo ./open-watcom-2_0-c-linux-x64.run
    

Шаг 3: Запуск установщика

После запуска появится текстовый интерфейс установщика (TUI), где вы сможете:

  • Выбрать каталог установки (по умолчанию /usr/local/watcom)
  • Установить все компоненты или выбрать конкретные
  • Настроить переменные окружения

Настройка окружения после установки

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

Метод 1: Временная настройка

bash
export WATCOM=/usr/local/watcom
export PATH=$PATH:$WATCOM/binl64:$WATCOM/binl

Метод 2: Постоянная настройка

Добавьте в ~/.bashrc или ~/.zshrc:

bash
export WATCOM=/usr/local/watcom
export PATH=$PATH:$WATCOM/binl64:$WATCOM/binl

Метод 3: Для всех пользователей (рекомендуется)

  1. Создайте файл конфигурации:

    bash
    sudo nano /etc/profile.d/watcom.sh
    
  2. Добавьте содержимое:

    bash
    export WATCOM=/usr/local/watcom
    export PATH=$PATH:$WATCOM/binl64:$WATCOM/binl
    
  3. Сделайте файл исполняемым:

    bash
    sudo chmod +x /etc/profile.d/watcom.sh
    
  4. Перезагрузите конфигурацию:

    bash
    source /etc/profile.d/watcom.sh
    

Альтернативные методы установки

Установка через Docker

Для изолированной установки можно использовать Docker:

bash
docker pull openwatcom/openwatcom
docker run -it --rm -v $(pwd):/workspace openwatcom/openwatcom wcl

Сборка из исходного кода

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

  1. Установите зависимости для сборки:

    bash
    sudo apt install build-essential git dosbox
    
  2. Клонируйте репозиторий:

    bash
    git clone https://github.com/open-watcom/open-watcom-v2.git
    cd open-watcom-v2
    
  3. Следуйте инструкциям по сборке из документации


Решение проблем установки

Проблема: Ошибка “malloc(): corrupted top size”

Эта ошибка может возникать при запуске установщика. Решения:

  1. Убедитесь, что у вас установлены все необходимые зависимости:

    bash
    sudo apt install libc6 libc6-dev
    
  2. Попробуйте запустить установщик с правами root напрямую:

    bash
    sudo bash open-watcom-2_0-c-linux-x64.run
    
  3. Если проблема сохраняется, попробуйте использовать Wine для запуска установщика:

    bash
    sudo apt install wine
    wine open-watcom-2_0-c-linux-x64.run
    

Проблема: Не найдены исполняемые файлы после установки

Если после установки вы не можете найти исполняемые файлы:

  1. Проверьте переменную окружения WATCOM:

    bash
    echo $WATCOM
    
  2. Убедитесь, что пути к binl64 и binl добавлены в PATH:

    bash
    echo $PATH | grep watcom
    
  3. Если переменные не установлены, выполните команду настройки окружения:

    bash
    source /usr/local/watcom/binl64/watcom.sh
    

Источники

  1. GitHub - Open Watcom V2.0 - Официальный репозиторий Open Watcom V2.0

  2. Обсуждение о добавлении в Ubuntu репозитории - Запрос на включение в стандартные репозитории

  3. Arch Wiki - Open Watcom - Информация об установке в Arch Linux

  4. Stack Overflow - Установка OpenWatcom на Debian 12 - Практический опыт установки на Debian

  5. Reddit - Обсуждение установки OpenWatcom в Linux - Опыт пользователей Linux


Заключение

OpenWatcom в настоящее время не доступен в официальных репозиториях Debian, что требует ручной установки. Для корректной работы необходимо:

  1. Скачивать дистрибутив с официального GitHub репозитория
  2. Устанавливать через исполняемый файл с правами root
  3. Настраивать переменные окружения для доступа к компилятору
  4. Проверять правильность установки после завершения процесса

Если вы предпочитаете автоматизированные решения, можно рассмотреть установку через Docker или ожидание появления официального пакета в репозиториях Debian в будущем. Для большинства современных задач OpenWatcom остается мощным инструментом, особенно для разработки под старые платформы и ретро-компьютеры.

Авторы
Проверено модерацией
Модерация