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

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

Ключ

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

Оглавление

Аннотация

В статье описана установка 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.0 из репозиториев
  • .4. 
  • Пакет wine версии 7.0 доступен в расширенном репозитории Astra Linux Special Edition
РУСБ.10015-01 (очередное обновление 1.7)Для установки Wine версии 4.0 из репозиториев
  • 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 версии 8.12-staging, 7.13, 7.13-staging в Astra Linux Special Edition

РУСБ.10015-01

  • устанавливается в каталог /opt/wine-7.13
/bin/wineПри использовании единственной версии Wine
  • ;
  • Wine 7.13 staging устанавливается в каталог /opt/wine-staging-7.13
можно добавить в переменную PATH самостоятельно.
Информация
  • Wine 8.12 staging устанавливается в каталог /opt/wine-staging;
  • Wine 7.13
и не перечисляется в переменной среды PATH. Запуск Wine необходимо производить с указанием полного пути:
Command
Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
Загрузить с помощью web-браузера пакет: Wine версии 7.13; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
Открыть терминал, используя горячую клавишу Alt-T;

Установить пакеты из репозиториев, необходимые для работы Wine:

Command
sudo apt install ia32-libs
Предупреждение

Внимание: для оперативного обновления ОС AstraLinux SE 1.7.1 требуется скачать пакет "ia32-libs" и установить поверх старого:

Command

sudo apt install libc6-i386

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

Для других оперативных обновлений эта операция не требуется.

Установить пакет Wine версии 7.13

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

Загрузить winetricks:

  • .

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

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

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

Установить пакеты из репозиториев, необходимые для работы winetricks:

Command
sudo apt install ca-certificates libmspack0 cabextract

Загрузить 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-7.13/bin/wine
Установка Wine (staging) версии 7.13 в Astra Linux Special Edition РУСБ.10015-01


Wine устанавливается в каталог /opt/wine-staging-7.13 и не перечисляется в переменной среды PATH. Запуск Wine необходимо производить с указанием полного пути:

Информация
Версия Wine staging - это экспериментальная ветка. Содержит набор нестабильных патчей модификаций и функциональных возможностей. Не рекомендуется для использования без конкретных целей.
Информация
Command
/opt/wine-staging-7.13/bin/wine
При использовании единственной версии Wine каталог /opt/wine-staging-7.13 можно добавить в переменную PATH самостоятельно.

Далее предполагается, что все загруженные файлы сохраняются в подкаталог "Загрузки" домашнего каталога текущего пользователя
Для установки 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-браузера
    пакет: Wine (staging) версии 7.13; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
    Открыть терминал, используя горячую клавишу Alt-T;

    Установить пакеты из репозиториев, необходимые для работы Wine:

    Command
    sudo apt install ia32-libs
    Предупреждение
    1. файл с пакетом Wine для Astra Linux Special Edition 1.7:
      1. Wine 8.12 staging: wine-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;
    2. Для оперативного обновления AstraLinux SE 1.7.1 загрузить и установить специальную версию пакета libc6-i386. Ссылка для загрузки: ia32-libs. Команды для установки:

    Внимание: для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) с установленным обновлением БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1) требуется скачать пакет "ia32-libs" и установить взамен установленного из репозиториев: 
    1. Command

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

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

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

    Загрузить winetricks:

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

      Установить пакеты из репозиториев, необходимые для работы winetricks:

      Command
      sudo apt install caia32-certificates libmspack0 cabextract

      Загрузить 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-staging-7.13/bin/wine
Установка Wine на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
    1. libs


  1. При работе в Astra Linux Special Edition 1.6 и Astra Linux Common Edition
Установка Wine версии 7.13 на
  1. :
    1. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition
РУСБ.10015-01 (очередное обновление
    1. 1.6
)
    1. и Astra Linux Common Edition
      Информация
          1. Wine
      устанавливается в каталог /opt/wine-
          1. 7.13
      и не перечисляется в переменной среды PATH. Запуск Wine необходимо производить с указанием полного пути Command/opt/wine-
          1. :

          1. wine_7.13
      /bin/wine

      При использовании единственной версии Wine каталог /opt/wine-7.13 можно добавить в переменную PATH самостоятельно.

          1. -0-astra-se16_ce212_amd64.deb;
          2. Wine 7.13 staging: wine-staging_7.13-0-astra-se16_ce212_amd64.deb;
        1. Для

      1. Загрузить с помощью web-браузера пакет:Wine версии 7.13. Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
      2. Открыть терминал, используя горячую клавишу Alt-T;
      3. Установить пакеты:
        1. В Astra Linux Special Edition:
        2. Загрузить с помощью web-браузера пакеты: cabextract и libmspack0 ; Далее предполагается, что пакеты сохранены в подкаталог "Загрузки" домашнего каталога;
        3. подключить репозитории пакетов используемого очередного обновления Astra Linux Special Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
        4. Установить пакеты из репозиториев, необходимые для работы Wine:

          Command

          sudo apt install ia32-libs

          ПредупреждениеВнимание: для

          оперативного обновления Astra Linux Special Edition

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

          1.6

          ) с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9) требуется скачать пакет "ia32-libs" и установить взамен установленного из репозитория

          .9 загрузить и установить специальную версию пакета libc6-i386. Ссылка для загрузки: ia32-libs. Команда для установки:

          Command

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

          Установить загруженные пакеты Wine версии 7.13. Дополнительно установить пакет ca-certificates и zenity (требуются для использования сценария winetricks, см. далее):

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

          Command
          sudo apt install
          ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenityВ Astra Linux Common Edition пакеты libmspack0, cabextract, ca-certificates, zenity и ia32-libs входят в состав репозитория (а пакеты ca-certificates и ia32-libs устанавливаются по умолчанию при установке ОС), специально загружать их не требуется, и установить их можно командой
          ia32-libs


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

        1. Astra Linux Special Edition 1.7:

          1. Wine 8.12 staging:

            Command

            sudo

          apt
          1. dpkg -

          y install
          1. i ./Загрузки/wine-staging_

          7
          1. 8.

          13-0
          1. 12-astra-

          se16
          1. se17_

          ce212_
          1. amd64.deb

          cabextract libmspack0 ia32-libs ca-certificates zenity

        Предполагается, что необходимые пакеты установлены на предыдущем шаге. Загрузить 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-7.13/bin/wine

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

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

      Wine устанавливается в каталог /opt/wine-staging-7.13 и не перечисляется в переменной среды PATH. Запуск Wine необходимо производить с указанием полного пути:

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

      При использовании единственной версии Wine каталог /opt/wine-staging-7.13 можно добавить в переменную PATH самостоятельно.


          1. Wine 7.13:

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


          2. Wine 7.13 staging:

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


        1. Astra Linux Special Edition 1.6

      1. Загрузить с помощью web-браузера пакет:Wine (staging) версии 7.13. Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
      2. Открыть терминал, используя горячую клавишу Alt-T;
      3. Установить пакеты:
        1. В Astra Linux Special Edition

          :

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

            Далее предполагается, что пакеты сохранены в подкаталог "Загрузки" домашнего каталога;
          2. подключить репозитории пакетов используемого очередного обновления Astra Linux Special Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
          3. Установить загруженные пакеты. Дополнительно установить пакет ca-certificates и zenity:

            1. Wine 7.13

            Установить пакеты из репозиториев, необходимые для работы Wine
            1. :

              Command

              sudo apt install

            ia32-libs Предупреждение

            Внимание: для оперативного обновления Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9) требуется скачать пакет "ia32-libs" и установить взамен установленного из репозитория:

            Command

            sudo apt install libc6-i386

            sudo dpkg -i ./Загрузки/ia32-libs
            1. ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb

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

            и zenity (требуются для использования сценария winetricks, см. далее)
            1. 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



        2. В Astra Linux Common Edition пакеты libmspack0, cabextract, ca-certificates, zenity и ia32-libs входят в состав репозитория (а пакеты ca-certificates и 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

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


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

        Command

        chmod +x winetricks


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

        Command

        sudo mv winetricks /usr/bin


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

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

      или

      Command

      export WINE=/opt/wine-7.13/bin/wine

      или

      Command

      export WINE=/opt/wine-staging-7.13/bin/wine


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

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

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

    Command
    whoRoot

    sudo apt install zenity

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

    Command

    winetricks

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

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

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

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

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

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

    Запустить uninstaller

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


    Установка компонент Mono и Gecko Wine для всех пользователей

    Информация

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

    • 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 для всех пользователей и префиксов одновременно:

    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.3-x86_64

        2. wine-gecko-2.47.3-x86

        3. wine-mono-7.3.0-x86

    2. Распаковать пакеты в пространство /usr/share/wine. Для распаковки пакетов поочередно выполнить команды:

      Command
      sudo mkdir -p /usr/share/wine/gecko /usr/share/wine/mono
      cd ~/Загрузки
      sudo tar -xvf wine-gecko-*-x86.tar.xz -C /usr/share/wine/gecko
      sudo tar -xvf wine-gecko-*-x86_64.tar.xz -C /usr/share/wine/gecko
      sudo tar -xvf wine-mono-*.tar.xz -C /usr/share/wine/mono


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

        Command
        rm -rf ~/.wine/


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

        Command
        /opt/wine-7.13/bin/wineboot

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

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

        Command
        $WINE iexplore