37-Установка wine

Обновлено 27.01.2019 - новый модуль 26-wine.sb.
Перед выходом из ОС переименовать /modules в /modules-

Загрузка Slax в режиме Fresh

dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/winehq.key

apt-key add winehq.key

Добавить в /etc/apt/sources.list:
deb https://dl.winehq.org/wine-builds/debian/ stretch main

apt install apt-transport-https

apt update

Обновлять что-либо из предлагаемого не обязательно, оно обновится в след.версии ОС. И если обновить прямо сейчас, то оно включится в новый модуль wine...

apt install --install-recommends winehq-stable

savechanges wine.sb

Перенести полученный модуль wine.sb в /modules
Перенести все модули из /modules- в /modules, кроме прежнего wine.sb
Загрузка Slax в режиме по умолчанию
Переименовать /.wine в /.wine-, ибо будет создана новая папка

/opt/wine-stable/bin/winecfg

Предлагается установить только Wine Mono, соглашаемся, Wine Gecko теперь уже включено в установку.
В winecfg выбираю Windows XP.

Переношу в /Program Files папки с программами (они есть в Облаке) из прежней /.wine-, на этот раз работает даже старая добрая автогонка Need for Speed - Hot Pursuit 2 от R.G. Mechanics. Не обращаем внимания на окно об ошибках, если есть таковое, ОК - игра запущена!

Для запуска программ можно использовать команды, вставлять их в скрипты запуска, назначать на клавиши, например:

cd '/root/.wine/drive_c/Program Files/R.G. Mechanics/Need for Speed - Hot Pursuit 2/'; wine '/root/.wine/drive_c/Program Files/R.G. Mechanics/Need for Speed - Hot Pursuit 2/NFSHP2.exe'

Или добавить команду в ФМ: Open With > CL:
/opt/wine/bin/wine %f под именем Wine
Или просто два клаца на исп.файле.
Работают:
  • AlReader2 - читалка
  • DURAK2000 - игра карточная
  • Erudit_VM - игра в составление слов, эта версия была еще в прошлом веке создана мной в Delphi 7 (в нее и играю больше всего)
  • MyHomeLib - эл.библиотека (на внешнем HDD имеется огромная библиотека с librusEC)
  • NFSHP2 - автогонка
  • SAS.Planet - картографическая программа
  • SlidingBlocks - игра
Вот, собственно, и все. Было гораздо больше, но за ненадобностью удалил.

P.S. Установил еще две автогонки, работают:
  • Need for Speed Underground
  • Need for Speed Underground 2
P.P.S. О префиксах
Windows программы, которые мы попытаемся использовать под wine, могут не работать в некоторых версиях Windows.
Для лучшей работы программ, с учетом их специфики, применяются т.н. префиксы wine. На эту тему можно почитать, например, здесь.

Пробую как-то запустить SASPlanet.exe, и получаю ошибку, а ведь совсем недавно программа работала! Вспоминаю о вышесказанном, переключаю на Windows XP, опять работает. Чтобы каждый раз не ходить в настройки wine, попробую применить префикс.
Основной префикс .wine будет всегда настроен у меня на Windows 7.
Создаем отдельный префикс:

WINEPREFIX="/root/.wineXP/" winecfg

Появляется папка .wineXP, и опять предлагается скачивать mono & gecko! Ни к чему занимать лишнее место (попробовал, около 700 МБ!). Удаляю в .wineXP папку drive_c, и заменяю ее ссылкой на таковую в .wine. Главное, иметь новые файлы *.reg, куда запишется наш выбор версии Windows XP.
Пробую запустить:

WINEPREFIX="/root/.wineXP/" wine '/root/.wine/drive_c/Program Files/SAS.Planet/SASPlanet.exe'

Работает. Добавилось лишь несколько МБ занятого места.

Ввиду сложности конструкции проще создать скрипт запуска программы SASPlanet:
#! /bin/sh
cd '/root/.wine/drive_c/Program Files/SAS.Planet/'
WINEPREFIX="/root/.wineXP/" wine '/root/.wine/drive_c/Program Files/SAS.Planet/SASPlanet.exe'
И запускать ее так:

bash /root/MyApps/SASPlanet

Само собой, такой способ годится только для тех программ, которые работоспособны как портабельные. Выясняем это опытным путем, копируя папку с программой в новый префикс, и пробуя ее запустить.
Если не работает, устанавливать новую программу прямо в нужный префикс:

WINEPREFIX="/root/.wineXP/" wine /path/setup.exe

ОГЛАВЛЕНИЕ
НАЗАД

1 комментарий:

Примечание. Отправлять комментарии могут только участники этого блога.