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

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

Ключ

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

Оглавление

Аннотация

В статье описана установка 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)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1Astra Linux Common Edition 2.12

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

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

Для установки Wine версии 4.0 из репозиториев на 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

7.

17

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

Информация

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

Command
/opt/wine-67.173/bin/wine

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


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

  2. Загрузить с помощью web-браузера пакет: wine_6.17 Wine версии 7.3; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;

  3. Открыть терминал, используя горячую клавишу Alt-T;

  4. Установить пакеты из репозиториев, необходимые для работы 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



  5. Установить пакет Wine версии 7.3

    Command
    sudo dpkg -i ./Загрузки/wine_6.17*7.3-0-astra-se17_amd64.deb libmspack0 cabextract


  6. Загрузить winetricks:

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

      Command
      sudo apt install ca-certificates libmspack0 cabextract


    2. Загрузить winetricks:

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


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

    Command
    chmod +x winetricks


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

    Command
    sudo mv winetricks /usr/bin


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

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



Установка Wine

5

7.0

.0

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

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


Информация

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

Command
/opt/wine-7.0/bin/wine

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


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

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

  4. Загрузить с помощью web-браузера пакеты: Wine версии 7.0, cabextract и libmspack0 ; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;

  5. Открыть терминал, используя горячую клавишу Alt-T;

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

    Command
    sudo apt install ia32-libs


    Предупреждение

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

    Command

    sudo apt install libc6-i386

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

  7. Для более ранних и более поздних обновлений использовать пакет из репозитория:


  8. Установить пакет Wine версии 7.0

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

     https://nas01.astralinux.ru/sharing/K3qSFU2c3 - пакет wine_5
    dpkg -i ./Загрузки/wine_7.0-0-astra
    _amd64.deb;
  11.  https://nas01.astralinux.ru/sharing/xpJdYuk11 - пакет winetricks_0.0+20200412-next_all.deb;

  12.  https://nas01.astralinux.ru/sharing/1DMFUmUe9 - пакет cabextract_1.6-1
    -se16_ce212_amd64.deb
    ;
  13.  https://nas01.astralinux.ru/sharing/dG9cFLUpN - пакет libmspack0_0.5-1+deb9u3_amd64.deb;

  14. Загрузить winetricks:

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

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

      Command
    cd Загрузки
    1. sudo apt install ca-certificates ./
    cabextract_*_amd64.deb  .
    1. Загрузки/libmspack0
    _
    1. *
    _amd64
    1. .
    deb 
    1. 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

    1. Загрузки/cabextract*.deb


    2. Загрузить winetricks:

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


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

    Command
    chmod +x winetricks


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

    Command
    sudo mv winetricks /usr/bin


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

    Command
    export WINE=/opt/wine-7.0/bin/wine
Появившиеся предупреждения проигнорировать, в открывшемся окне выбрать "Установки по умолчанию"

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

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

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

Command
sudo apt install ca-certificates

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

Commandwget

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

Command
whoRoot

sudo apt install zenity

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

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

Command
whoRoot

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

Далее, скачать сам winetricks

Command

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

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

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

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

Command

chmod +x winetricks

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

Command
whoRoot

sudo cp winetricks /usr/bin

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

Command

sudo mkdir /usr/lib/wine
sudo ln -s /opt/wine-stable/bin/wineserver /usr/lib/wine/wineserver
sudo ln -s /opt/wine-stable/bin/wine /usr/bin/wine

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

Command

winetricks

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

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

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

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

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

Пункт менюОписание
Установить библиотеку DLL или компонент WindowsУстановка дополнительных библиотек и компонентов Windows
Установить шрифтУстановка шрифтов от Microsoft
Поменять настройкиТонкая настройка текущего профиля
Запустить winecfgУтилита настроек
wine
Wine
Запустить regeditРедактор реестра
wine
Wine
Запустить 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 для всех пользователей

Информация

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

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


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

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

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

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

    1. Проверенные с wine 6.17Wine версии 7.0 и Wine версии 7.3:
      1. wine-gecko-2.47.2-x86_64

      2. wine-gecko-2.47.2-x86

      3. wine-mono-6.3.0-x86

       Проверенные с wine 5.0:
      1. wine-gecko-2.47.1-x86_64
      2. wine-gecko-2.47.1-x86.tar
      3. wine-mono-bin-4.9.4
  2. Распаковать пакеты в подкаталог каталога /opt. Это может быть подкаталог /opt/wine при использовании единственной версии wine или подкаталог  /opt/wine-<номер_версии>, например /opt/wine-67.17 0 (далее в примере используется каталог /opt/wine). Для распаковки пакетов поочередно выполнить команды:

    Command

    sudo mkdir -p /opt/wine/gecko /opt/wine/mono
    cd Загрузки
    sudo tar xjf wine-gecko-*-x86.tar.bz2 -C /opt/wine/gecko
    sudo tar xjf wine-gecko-*-x86_64.tar.bz2 -C /opt/wine/gecko
    sudo tar zxvf wine-mono-bin-*.tar.gz -C /opt/wine/mono


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

      Command
      rm -rf ~/.wine/


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

      Command

      /opt/wine/bin/wineboot

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

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

      Command
      wine iexplore