Winetricks: добавление библиотек

Автор sagara.deb, 14 июля 2015, 09:01:10

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sagara.deb

Уважаемые любители Debian!
Помогите, пожалуйста, новичку.

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

Нашёл следующий код:
Открыть содержимое (спойлер)
mkdir ./Gamez
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6
env WINEPREFIX=$HOME/Gamez/lib wine winecfg
[свернуть]

Короче говоря, в моём случае команда
env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6
не пашет.
Пишет, что команда winetricks неизвестна.

Пробовал установить библиотеку через winetricks таким образом:

env WINEPREFIX=$HOME/Gamez/lib sh winetricks directsound

Думал - поможет... Не помогло.

Как быть?

Заранее благодарен!  :)

ferum

Нельзя тупо копипастить, надо вникать в суть действий WINEPREFIX команда которая указывает вайну субдиректорию (отличную от дефолтной) куда ему устанавливать программное обеспечение.
WINEPREFIX="/home/user/.wine2/"  winetricks
далее как обычно
Например имя моего пользователя alex а игру или программу я предполагаю поставить в субдиректорию /.wine4 и мне нужны указанные вами библиотеки
env WINEPREFIX="/home/alex/.wine4/"lib winetricks directx9 vcrun2005 vcrun2008 vcrun6
Потом допустим я ставлю игрушку с образа диска, предварительно как учили смонтировав его
sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop

смотрю открыв примонтированный диск его содержимое и выполняю установку
WINEPREFIX="/home/alex/.wine4/" wine  /media/iso/setup.exe [code]
и по окончании убираю образ
[code]sudo umount /media/iso/

Статья про это http://habrahabr.ru/post/124202/
Что мне нравится в WINEPREFIX это то что в случае неудачи с программой или когда программа вам надоела  просто сносим субдиректорию , вычищаем в ~/.local/share/applications/wine/Programs/ уже ненужное нам приложение , убираем ярлычки со стола и ни каких последствий, одни воспоминания.
Русские дебианщики против цифрового слабоумия !

sagara.deb

#2
Цитата: ferum от 14 июля 2015, 11:20:14Нельзя тупо копипастить, надо вникать в суть действий WINEPREFIX команда которая указывает вайну субдиректорию (отличную от дефолтной) куда ему устанавливать программное обеспечение.

ferum, спасибо большое! Самый ценный совет. Вник, разобрался. Да, не заметил сначала, что папка .Gamez отличается точкой. А далее вводил без точки. И, кстати, папка Gamez у меня появилась. А скрытой папки с таким именем нет в директории, в которой создавал. Впредь буду внимательнее. Ещё раз спасибо! :)


Cообщение объединено 15 июля 2015, 20:29:20

ferum, ОГРОМНОЕ СПАСИБО ЕЩЕ РАЗ!
Мне-таки удалось запустить любимую игру молодости!
Главной ошибкой было то, что winetricks надо запускать из той директории, в которую он закачался.
А так - оказалось все проще, чем я думал.

1. Создал директорию для отдельного префикса:
mkdir ./Gothic
2. Обновил конфигурацию wine для этой директории:
WINEPREFIX="/home/sagara/.Gothic/" wine winecfg
wine: created the configuration directory '/home/sagara/.Gothic'
wine: configuration in '/home/sagara/.Gothic' has been updated

3. Прямо в эту же директорию установил нужные для запуска игры библиотеки:
WINEPREFIX="/home/sagara/.Gothic/" /home/sagara/winetricks dsound directmusic
После чего увидел красивую картину
Открыть содержимое (спойлер)
Executing w_do_call dsound
Executing load_dsound
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/temp/_dsound -L -F dxnt.cab /home/sagara/.cache/winetricks/directx9/directx_feb2010_redist.exe
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dsound.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_dsound/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_dsound/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing wine regsvr32 dsound.dll
Successfully registered DLL dsound.dll
Using native override for following DLLs: dsound
Executing winetricks_early_wine regedit C:\windows\Temp\_dsound\override-dll.reg
Executing w_do_call directmusic
Executing load_directmusic
Executing w_do_call dsound
dsound already installed, skipping
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic -L -F dxnt.cab /home/sagara/.cache/winetricks/directx9/directx_feb2010_redist.exe
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F devenum.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmband.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmcompos.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmime.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmloader.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmscript.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmstyle.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmsynth.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmusic.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dmusic32.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F dswave.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F streamci.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing cabextract -q -d /home/sagara/.GothicII//dosdevices/c:/windows/system32 -L -F quartz.dll /home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab
/home/sagara/.GothicII//dosdevices/c:/windows/temp/_directmusic/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
Executing wine regsvr32 devenum.dll
Successfully registered DLL devenum.dll
Executing wine regsvr32 dmband.dll
Successfully registered DLL dmband.dll
Executing wine regsvr32 dmcompos.dll
Successfully registered DLL dmcompos.dll
Executing wine regsvr32 dmime.dll
Successfully registered DLL dmime.dll
Executing wine regsvr32 dmloader.dll
Successfully registered DLL dmloader.dll
Executing wine regsvr32 dmscript.dll
Successfully registered DLL dmscript.dll
Executing wine regsvr32 dmstyle.dll
Successfully registered DLL dmstyle.dll
Executing wine regsvr32 dmsynth.dll
Successfully registered DLL dmsynth.dll
Executing wine regsvr32 dmusic.dll
Successfully registered DLL dmusic.dll
Executing wine regsvr32 dswave.dll
Successfully registered DLL dswave.dll
Executing wine regsvr32 quartz.dll
Successfully registered DLL quartz.dll
Using native override for following DLLs: devenum dmband dmcompos dmime dmloader dmscript dmstyle dmsynth dmusic dmusic32 dswave streamci quartz
Executing winetricks_early_wine regedit C:\windows\Temp\_directmusic\override-dll.reg
[свернуть]
4. Запустил winecfg проверить, библиотечки действительно появились :)
5. Запустил установку с диска:
WINEPREFIX="/home/sagara/.Gothic/" wine /media/cdrom/setup.exe
6. Решил выпендриться перед самим собой и запустил игрушку из терминала:
WINEPREFIX="/home/sagara/.Gothic/" wine /home/sagara/.Gothic/drive_c/Program\ \Files/Russobit-M/Gothic/system/GothicMod.exe

Ура!! Работает!!!  :D

Спасибо ОГРОМНОЕ еще раз!!!

P.S. Благодаря этому форуму полный переход на Debian приближается...  ;D

Cообщение объединено 15 июля 2015, 21:01:31

А по поводу WINEPREFIX Вы правы: я столько экспериментов провел, столько префиксов наделал, и все удалилось очень легко вручную по Вашей инструкции  :D

mrgoodvin

Можно еще так:
~$ WINEPREFIX="/home/user/.wine2/" winetricks --gui
Т.е через GUI, а там уже каждый разберется :).

sagara.deb

mrgoodvin, благодарю, обязательно попробую :)