Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Аннотация

В статье описана установка wine на компьютеры под управлением Astra Linux Special Edition.

Wine (/waɪn/  — «уа́йн» рус. Вино— произносится «уа́йн», русский перевод — вино) — свободное программное обеспечение, позволяющее пользователям UNIX-подобных операционных систем, например, GNU/Linux, Apple macOS и других UNIX-подобных с поддержкой архитектур CPU x86, AMD64 (и других архитектур CPU, при наличии совместимости с ними запускаемых приложений) исполнять 16-, 32- и 64- битные приложения, в том числе игры, созданные исключительно для Microsoft Windows, без наличия при этом установленной Microsoft Windows.

Официальный сайт Wine: https://www.winehq.org/


Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Common Edition 2.12

Установка Wine на Astra Linux Special Edition

Информация
  • Пакет wine версии 8.0 доступен в расширенном репозитории Astra Linux Special Edition
РУСБ.10015-01 (очередное обновление
  • 1.7 начиная с оперативного обновления 1.7
)Установка Wine из репозиториев
  • .4. 
  • Пакет wine версии 7.0 доступен в расширенном репозитории Astra Linux Special Edition
РУСБ.10015-01 (очередное обновление 1.7)
  • 1.7.3, и имеет следующие особенности:
    • Поддерживается только 64-разрядная архитектура;
    • В состав пакета входит также пакет winetricks, который устанавливается при установке wine.
    • Отдельный пакет winetricks, входящий в состав расширенного репозитория 1.7.3, несовместим с пакетом wine и не рекомендуется к установке.

Для установки Wine

из репозиториев

на Astra Linux Special Edition

РУСБ.10015-01 (очередное обновление

1.7

)

выполнить следующие действия:

  1. Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);

  2. Установить пакеты из репозиториев:

    Command

    sudo apt update
    sudo apt install wine winetricks ia32-libs


Установка Wine

6.17

версии 8.12-staging, 7.13, 7.13-staging в Astra Linux Special Edition

РУСБ.10015-01 (очередное обновление 1.7)

Информация
  • Wine 8.12 staging устанавливается в каталог /opt/wine-staging;
  • Wine 7.13
Эта версия wine
  • устанавливается в каталог /opt/wine-
6.17, не указанный в переменной окружения PATH. При использовании единственной версии wine
  • 7.13;
  • Wine 7.13 staging устанавливается в каталог /opt/wine-staging-7.13.

Эти каталоги не перечисляются в переменной среды PATH, и запускать Wine необходимо 6.17 можно добавить в переменную PATH самостоятельно.  При использовании нескольких версий wine запуск этой версии wine необходимо производить с указанием полного пути:

Command
/opt/wine-staging/bin/wine
/opt/wine-67.1713/bin/wine
/opt/wine-staging-7.13/wine

При использовании единственной версии Wine каталог можно добавить в переменную окружения  PATH (см. Работа с переменными окружения в Astra Linux).


Информация
Версия Wine staging - это экспериментальная ветка. Содержит набор нестабильных модификаций и функциональных возможностей. Не рекомендуется для использования без конкретных целей.

Далее предполагается, что все загруженные файлы сохраняются в подкаталог "Загрузки" домашнего каталога текущего пользователя
Для установки Wine 7.13:

  1. При работе в Astra Linux Special Edition 1.7:
    1. Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
    2. Загрузить с помощью web-браузера
    пакет
    1. файл с пакетом Wine для Astra Linux Special Edition 1.7:
      1. Wine 8.12 staging: wine-
    6.17_astra.deb; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
    Открыть терминал, используя горячую клавишу Alt-T;
      1. staging_8.12-astra-se17_amd64.deb;
      2. Wine 7.13: wine_7.13-0-astra-se17_amd64.deb;

      3. Wine 7.13 staging: wine-staging_7.13-0-astra-se17_amd64.deb;
    1. Для оперативного обновления AstraLinux SE 1.7.1 загрузить и установить специальную версию пакета libc6-i386. Ссылка для загрузки: ia32-libs. Команды для установки

    Установить пакеты:

    Command
    sudo apt install ./Загрузки/wine-6.17_astra.deb libmspack0 cabextract

    Загрузить winetricks:

    1. Установить пакет ca-certificates, необходимый для использования программы wget:

      Command

      sudo apt install

      ca

      libc6-

      certificates

      Загрузить winetricks:

      Command
      wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

    Установить право выполнения на файл winetricks:

    Command
    chmod +x winetricks

    Переместить файл winetricks в каталог исполнимых файлов:

    Command
    sudo mv winetricks /usr/bin

    Для совместной работы wine с winetricks установить переменную окружения WINE:

    Command
    export WINE=/opt/wine-6.17/bin/wine

Установка Wine 5.0.0 на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

Для установки Wine 5.0.0 на Astra Linux Special Edition (очередное обновление 1.6) выполнить следующие действия:

  1. Подключить репозитории пакетов используемого очередного обновления Astra Linux Special Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
  2. Установить пакеты:

    1. i386
      sudo dpkg -i ./Загрузки/ia32-libs_20220330+1.7se_amd64.deb

      Для других оперативных обновлений пакет ia32-libs установить из репозитория.

      Command
      sudo apt install ia32-libs


  1. При работе в Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
    1. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition: 
      1. Wine 7.13: wine_7.13-0-astra-se16_ce212_amd64.deb;
      2. Wine 7.13 staging: wine-staging_7.13-0-astra-se16_ce212_amd64.deb;
    2. Для оперативного обновления Astra Linux Special Edition 1.6.9 загрузить и установить специальную версию пакета libc6-i386. Ссылка для загрузки: ia32-

  2. Только для Astra Linux Special Edition РУСБ.10015-01(очередное обновление 1.6) с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9) установить пакет ia32-libs из файла. Ссылка для загрузки пакета: https://nas01.astralinux.ru/sharing/FGUmT8oox - пакет  ia32-
    1. libs. Команда для установки:

      Command

      sudo apt install libc6-i386
      sudo dpkg -i ./Загрузки/ia32-libs_*_amd64.deb

      Для

  3. более ранних и более поздних обновлений использовать пакет из репозитория:
    1. других оперативных обновлений пакет ia32-libs установить из репозитория.

      Command
      sudo apt
  4. update
    sudo apt
    1. install ia32-libs
  5. binutils
  6. Загрузить с помощью браузера пакеты по ссылкам (далее предполагается, что пакеты загружены в подкаталог Загрузки домашнего каталога):

    1. https://nas01.astralinux.ru/sharing/TFURTxvFV - пакет wine-5.0_astra_amd64.deb;

    2. https://nas01.astralinux.ru/sharing/TQn1Bt249 - пакет winetricks_0.0+20200412-next_all.deb;

    3. https://nas01.astralinux.ru/sharing/Ej5UfCeZg - пакет cabextract_1.6-1_amd64.deb;

    4. https://nas01.astralinux.ru/sharing/SBILm5OIz - пакет libmspack0_0.5-1+deb9u3_amd64.deb;

  7. Установить загруженные пакеты:

    Command
    cd Загрузки
    sudo apt install ./cabextract_*_amd64.deb  ./libmspack0_*_amd64.deb  ./wine-*_amd64.deb  ./winetricks_*_all.deb

Установка Wine 3.0.2 на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и РУСБ.10015-16 исп. 1

Специально для 1.6 подготовлен пакет wine с интегрированными приложениями mono и gecko, не требующий установки пакетов с 32 битными библиотеками (кроме установки пакета ia32-libs).

Примечание
При установке по описанной далее процедуре будет установлен 32-битный пакет ia32-libs, установка других 32-битных пакетов не требуется.
Загрузить wine с помощью браузера по ссылке:  https://nas01.astralinux.ru/sharing/4iTWguZ35

Контрольная сумма:

Информация

gostsum wine-installer.run

096efedda7344696f358f358b7bddc767d24da980607ede2d64612748bfb905a wine-installer.run

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

Command
whoRoot
chmod +x wine-installer.run

И установить wine:

Command
whoRoot

sudo ./wine-installer.run

Информация

ВНИМАНИЕ: Эта версия wine устанавливается в каталог /opt/wine-6.17 и не перечисляется в переменной среды PATH.

Запуск этой версии wine необходимо производить с указанием полного пути /opt/wine-6.17/bin/wine

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

Command

DISPLAY=:0 /opt/wine-stable/bin/winecfg

Появившиеся предупреждения проигнорировать, в открывшемся окне выбрать "Установки по умолчанию"

Установка дополнительных библиотек

Для установки дополнительных библиотек существует удобный сценарий winetricks.
Для работы этого сценария нужны дополнительные пакеты, отсутствующие в составе дистрибутива Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6).
Для их установки выполнить следующие команды:

Для нормальной работы протокола https установить пакет ca-certificates:

Command
sudo apt install ca-certificates

После чего скачать пакеты для установки:

Commandwget https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/pool/main/libm/libmspack/libmspack0_0.5-1+deb9u2_amd64.deb
wgethttps://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/pool/main/c/cabextract/cabextract_1.6-1_amd64.deb

  1. Открыть терминал, используя горячую клавишу Alt-T;
  2. Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:

    1. Astra Linux Special Edition 1.7:

      1. Wine 8.12 staging:

        Command

        sudo dpkg -i ./Загрузки/wine-staging_8.12-astra-se17_amd64.deb


      2. Wine 7.13:

        Command
        sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb


      3. Wine 7.13 staging:

        Command
        sudo dpkg -i ./Загрузки/wine-staging_7.13-0-astra-se17_amd64.deb


    2. Astra Linux Special Edition 1.6:

      1. Загрузить с помощью web-браузера пакеты: cabextract и libmspack0;

      2. Установить загруженные пакеты. Дополнительно установить пакет ca-certificates и zenity:

        1. Wine 7.13:

          Command

          sudo apt install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity


        2. Wine 7.13 staging:

          Command
          sudo apt install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity



    3. В Astra Linux Common Edition пакеты libmspack0, cabextract, ca-certificates, zenity и ia32-libs входят в состав репозитория, специально загружать их не требуется, и установить их можно командой:

      1. Wine 7.13:

        Command

        sudo apt -y install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity


      2. Wine 7.13 staging:

        Command

        sudo apt -y install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity


Установка Winetricks

Предполагается, что все необходимые пакеты установлены на предыдущем шаге. Для установки Winetricks:

  1. При работе с расширенным репозиторием Astra Linux Special Edition 1.7.4 пакет winetricks может быть установлен из этого репозитория:

    Command
    sudo apt install winetricks

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

    Command
    sudo winetricks --self-update


  2. При работе с более ранними обновлениями:
    1. Загрузить winetricks:

И установить пакеты:

Command
whoRoot

sudo dpkg -i libmspack0_0.5-1+deb9u2_amd64.deb cabextract_1.6-1_amd64.deb
sudo apt install zenity

Далее, скачать сам winetricksЗапуск этой версии wine необходимо производить с указанием полного пути /opt/wine-6.17/bin/wine
    1. Command

      wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

Сделать его исполняемым:

ВНИМАНИЕ: Эта версия wine устанавливается в каталог /opt/wine-6.17 и не перечисляется в переменной среды PATH.


    1. Установить право выполнения на файл winetricks:

      Command

      chmod +x winetricks

Скопировать в /usr/bin

    1. Переместить файл winetricks в каталог исполнимых файлов:

      Command
whoRoot
    1. sudo

cp
    1. mv winetricks /usr/bin

Настроить линки на wine

  1. Для совместной работы Wine с winetricks установить переменную окружения WINE в зависимости от используемой версии Wine:

    Command
sudo mkdir /usr/lib/wine
sudo ln -s
  1. export WINE=/opt/wine-staging/bin/wine

    или

    Command

    export WINE=/opt/wine-

stable
  1. 7.13/bin/

wineserver /usr/lib/wine/wineserver
sudo ln -s
  1. wine

    или

    Command

    export WINE=/opt/wine-

stable
  1. staging-7.13/bin/wine


Установка дополнительных библиотек

Для установки дополнительных библиотек в префикс существует удобный сценарий winetricks.

Установить пакет zenity:

Command
whoRoot

sudo apt install zenity /usr/bin/wine

Запустить winetricks командой:

Command

winetricks

В появившемся окне выбрать: Выберите путь wineWine

И нажать ОК, далее "Установить библиотеку DLL или компонент Windows"

После выбрать необходимый компонент из списка и нажать ОК

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

Краткое описание пунктов меню winetricks для текущего профиля:

Пункт менюОписание
Установить библиотеку DLL или компонент WindowsУстановка дополнительных библиотек и компонентов Windows
Установить шрифтУстановка шрифтов от Microsoft
Поменять настройкиТонкая настройка текущего профиля
Запустить winecfgУтилита настроек wineWine
Запустить regeditРедактор реестра wineWine
Запустить taskmgrДиспетчер задач wine

ВНИМАНИЕ: Эта версия wine устанавливается в каталог /opt/wine-6.17 и не перечисляется в переменной среды PATH.

Запуск этой версии wine необходимо производить с указанием полного пути /opt/wine-6.17/bin/wine

Wine

Запустить uninstaller

Установка или удаление программ (Можно установить приложение в формате .msi)
Запустить графический терминалcmd.exe
Проводник файловПроводник файлов Internet Explorer
Удалить ВСЕ ПРИЛОЖЕНИЯ И ДАННЫЕ В ЭТОМ WINEPREFIXСтирает выбранный профиль wine, префикс со всеми настройками и установленными приложениями


Установка компонент Mono и Gecko Wine

5.x

для всех пользователей

Информация

Данный раздел применим к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) 
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) 
  • Astra Linux Common Edition

Не рекомендуется устанавливать Mono для разработки, если разрабатываемые приложения используют dotnet.

После установки Wine 5 при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создаётся создается отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine 5.0.0 для всех пользователей и префиксов одновременно:

  1. Загрузить пакеты с использованием браузера в папку по-умолчанию (. По умолчанию загрузка выполняется в подкаталог "Загрузки" )домашнего каталога:

    Информация
    Полный список доступных версий пакетов можно получить по ссылкам:
    https://dl.winehq.org/wine/wine-gecko
    https://dl.winehq.org/wine/wine-mono

    Актуальные версии доступны для загрузки пакетов:

    1. Проверенные с Wine 8.0 можно установить из расширенного репозитория пакетов Astra Linux Special Edition 1.7.4:

      Command
      sudo apt install wine-gecko wine-mono


    2. Версии, проверенные с Wine 7.13 доступны по ссылкам:
      1. wine-gecko-2.47.

      2
      1. 3-x86_64

      2. wine-gecko-2.47.

      2
      1. 3-x86

      2. wine-mono-

      6
      1. 7.3.0-x86

       
  2. Распаковать пакеты в подкаталог каталога /opt. Это может быть подкаталог /opt/wine при использовании единственной версии wine или подкаталог  /opt/wine-<номер_версии>, например /opt/winne-6.17 (далее в примере используется каталог /opt/wine). пространство /usr/share/wine. Для распаковки пакетов поочередно выполнить команды:

    Command
    sudo mkdir -p /usr/
    opt
    share/wine/gecko /
    opt
    usr/share/wine/mono
    cd ~/Загрузки
    sudo tar
    xjf
     -xvf wine-gecko-
    2.47.1
    *-x86.tar.
    bz2
    xz -C /
    opt
    usr/share/wine/gecko
    sudo tar
    xjf
     -xvf wine-gecko-
    2.47.1
    *-x86_64.tar.
    bz2
    xz -C /
    opt
    usr/share/wine/gecko
    sudo tar
    zxvf
     -xvf wine-mono-
    bin-4.9.4.
    *.tar.
    gz
    xz -C /usr/
    opt
    share/wine/mono


  3. Для проверки корректности установки (при условии, что Wine был установлен ранее):
    1. Удалить пользовательский префикс Wine, созданный при установке по умолчанию:

      Command
      rm -rf ~/.wine/


    2. Пересоздать префикс Wine, для чего выполнить команду wineboot в каталоге /opt/wine:

      Command
      /opt/wine-7.13/bin/wineboot

      При пересоздании префикса wine Wine не должны должен выдавать запрос на установку Mono и Gecko;

    3. Запустить браузер Wine. При наличии доступа в Интернет , должна корректно открыться страница https://www.winehq.org:

      Command
      wine
      $WINE iexplore