Содержание

Перейти к концу метаданных
Переход к началу метаданных

В статье описана установка wine 3.0.2 на Astra Linux Special Edition Смоленск 1.6

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

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/




Установка wine

Загрузить wine с помощью браузера по ссылке:  https://nas01.astralinux.ru:5001/sharing/4iTWguZ35

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

gostsum wine-installer.run

5f0cc28daff7590f88ce1d1eae99e587fe30fe3c94b1b7158cb91d80ce5cd603 wine-installer.run

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

chmod +x wine-installer.run
И установить wine:
sudo ./wine-installer.run
После установки выполнить:
DISPLAY=:0 /opt/wine-stable/bin/winecfg
для создания домашнего каталога и установки необходимых библиотек.
Появившиеся предупреждения проигнорировать, в открывшемся окне выбрать "Установки по умолчанию"

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

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

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

apt install ca-certificates
После чего скачать пакеты для установки:
wget https://mirror.yandex.ru/debian/pool/main/libm/libmspack/libmspack0_0.8-1_amd64.deb
wget https://mirror.yandex.ru/debian/pool/main/c/cabextract/cabextract_1.6-1+b1_amd64.deb

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

sudo dpkg -i libmspack0_0.8-1_amd64.deb cabextract_1.6-1+b1_amd64.deb
sudo apt install zenity

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

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

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

chmod +x winetricks
Скопировать в /usr/bin
sudo cp winetricks /usr/bin

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

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 командой:
winetricks

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

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

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

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

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

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

Запустить uninstaller

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



  • Нет меток

8 Комментариев

  1. Илья Голиков  Статью требуется пересмотреть. Возможно winetricks устарел, при установке компонентов из списка получаем сообщение о некорректных контрольных суммах.


    1. Странно, у меня всё установилось.

      В какой момент сообщение про некорректные суммы?


  2. Дмитрий Анохов Там иногда такое бывает, обычно помогает удаление старого файла и установка нужного компонента заново. Я позже пересоберу пакет, с обновленной версией winetricks

  3. Александр Левдонский пересобрал инсталлер, добавил curl  в зависимости, без которого winetricks работал не совсем правильно, ссылка осталась та же. Но, наверное, стоит добавить контрольную сумму инсталлера

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

    ~$ gostsum wine-installer.run
    5f0cc28daff7590f88ce1d1eae99e587fe30fe3c94b1b7158cb91d80ce5cd603 wine-installer.run

  4. Илья Голиков первая строка в файле install.sh "#/bin/bash", а не "#!/bin/bash".