Автор Тема: Установка дополнительных библиотек в Wine  (Прочитано 54550 раз)

UncleHex

  • Глобальный модератор
  • Пользователь
  • *****
  • Сообщений: 68
  • Карма: +33/-1
  • βṟåȊﬨṦțØƦɱęṟ
    • Просмотр профиля
    • Мой блог o Linux
Известно, что в wine по умолчанию не входят разнообразные библиотеки и движки, (которых, чаще всего, в "голом" Windows тоже нет, но они там быстро появляются невесть откуда) -- .NET, исполняющие системы от VisualBasic-ов разных версий, а до кучи такие важные штуки, как OLE или родные шрифты. Всё это, и многое другое скачивает и устанавливает скрипт winetricks. Скачиваются только бесплатные обновления и программы (никакого пиратства!), правда, в лицензии некоторых из них требуется (но не проверяется), чтобы у вас была лицензия и на Windows.

Получение winetricks
Скрипт разрабатывается и находится на сервере у Дана Кегеля по адресу http://www.kegel.com/wine/winetricks. Щёлкните правой кнопкой мыши по ссылке и выберите пункт 'Сохранить как', чтобы загрузить последнюю версию. Также можно в командной строке выполнить команду:
wget http://www.kegel.com/wine/winetricksВерсия также может быть найдена по ссылке http://winezeug.googlecode.com/svn/trunk/winetricks, но она может отставать от оригинальной версии от Dan.

Использование winetricks
После загрузки winetricks можно просто выполнить команду: sh winetricks в консоли (из директории со скриптом). Без дополнительных параметров, winetricks открывает графический интерфейс со списком доступных пакетов. Если Вы знаете название пакетов, можно установить их, указав названия устанавливаемых пакетов в качестве параметров для команды winetricks и программа немедленно начнёт установку пакета на ваш компьютер. Например,
sh winetricks corefonts vcrun6будут установлены corefonts и vcrun6 пакеты.

Дополнение
Вот текст справки по состоянию на 2010/02/01:
winetricks [options] package [package] ...
This script can help you prepare your system for Windows applications
that mistakenly assume all users' systems have all the needed       
redistributable runtime libraries or fonts.                         
Some options require the Linux 'cabextract' program.                 

Options:
 -q         quiet.  You must have already agreed to the EULAs.
 -v         verbose                                           
 -V         display Version                                   
Packages:                                                     
 art2kmin      MS Access 2007 runtime                         
 atmlib        Adobe Type Manager. Needed for Adobe CS4       
 autohotkey    Autohotkey (open source gui scripting language)
 cmake         CMake, the cross-platform, open-source build system
 colorprofile  Standard RGB color profile                         
 comctl32      MS common controls 5.80                           
 comctl32.ocx  MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6
 controlpad    MS ActiveX Control Pad                                     
 corefonts     MS Arial, Courier, Times fonts                             
 cygwin        Unix apps for Windows (needed by some build scripts)       
 d3dx9         MS d3dx9_??.dll (from DirectX 9 user redistributable)     
 d3dx10        MS d3dx10_??.dll (from DirectX user redistributable)       
 dcom98        MS DCOM (ole32, oleaut32); requires Windows 98 license, but does not check for one
 dinput8       MS dinput8.dll (from DirectX 9 user redistributable)                             
 dirac0.8      the obsolete Dirac 0.8 directshow filter                                         
 directplay    MS DirectPlay (from DirectX 9 user redistributable)                               
 directx9      MS DirectX 9 user redistributable (not recommended! use d3dx9 instead)           
 directx9-beta MS DirectX 9 user redistributable - beta verb (not recommended! use d3dx9 instead)
 divx          divx video codec                                                                 
 dotnet11      MS .NET 1.1 (requires Windows license, but does not check for one)               
 dotnet20      MS .NET 2.0 (requires Windows license, but does not check for one)               
 dotnet20sp2   MS .NET 2.0 sp2 (requires Windows license, but does not check for one)           
 dotnet30      MS .NET 3.0 (requires Windows license, but does not check for one, might not work yet)
 droid         Droid fonts (on LCD, looks better with fontsmooth-rgb)                               
 ffdshow       ffdshow video codecs                                                                 
 firefox       Firefox web browser                                                                   
 flash         Adobe Flash Player ActiveX and firefox plugins                                       
 fm20          MS Forms 2.0 Object Library                                                           
 fontfix       Fix bad fonts which cause crash in some apps (e.g. .net).                             
 fontsmooth-bgr        Enables subpixel smoothing for BGR LCDs                                       
 fontsmooth-disable    Disables font smoothing                                                       
 fontsmooth-gray       Enables grayscale font smoothing                                             
 fontsmooth-rgb        Enables subpixel smoothing for RGB LCDs                                       
 gdiplus       MS gdiplus.dll                                                                       
 gecko-dbg     The HTML rendering Engine (Mozilla), with debugging symbols                           
 gecko         The HTML rendering Engine (Mozilla)                                                   
 hosts         Adds empty C:\windows\system32\drivers\etc\{hosts,services} files                     
 icodecs       Intel Codecs (Indeo)                                                                 
 ie6           Microsoft Internet Explorer 6.0                                                       
 ie7           Microsoft Internet Explorer 7.0                                                       
 jet40         MS Jet 4.0 Service Pack 8                                                             
 kde           KDE for Windows installer                                                             
 liberation    Red Hat Liberation fonts (Sans, Serif, Mono)                                         
 mdac25        MS MDAC 2.5: Microsoft ODBC drivers, etc.                                             
 mdac27        MS MDAC 2.7                                                                           
 mdac28        MS MDAC 2.8                                                                           
 mfc40         MS mfc40 (Microsoft Foundation Classes from Visual C++ 4)                             
 mfc42         MS mfc42 (same as vcrun6 below)                                                       
 mingw-gdb     GDB for MinGW                                                                         
 mingw         Minimalist GNU for Windows, including GCC for Windows!                               
 mono20        mono-2.0.1                                                                           
 mono22        mono-2.2                                                                             
 mono24        mono-2.4                                                                             
 mozillabuild  Mozilla build environment                                                             
 mpc           Media Player Classic                                                                 
 mshflxgd      MS Hierarchical Flex Grid Control                                                     
 msi2          MS Installer 2.0                                                                     
 msls31        MS Line Services 3.1 (needed by native riched?)                                       
 msmask        MS Masked Edit Control                                                               
 mspaint       MS Paint (gotta draw stick figures somehow...)                                       
 msscript      MS Script Control                                                                     
 msxml3        MS XML version 3                                                                     
 msxml4        MS XML version 4                                                                     
 msxml6        MS XML version 6                                                                     
 ogg           ogg filters/codecs: flac, theora, speex, vorbis, schroedinger                         
 ole2          MS 16 bit OLE                                                                         
 openwatcom    Open Watcom C/C++ compiler (can compile win16 code!)                                 
 pdh           MS pdh.dll (Performance Data Helper)                                                 
 physx         NVIDIA/AGEIA PhysX runtime                                                           
 psdk2003      MS Platform SDK 2003                                                                 
 psdkvista     MS Vista SDK (does not install yet)                                                   
 psdkwin7      MS Windows 7 SDK (installing just headers and c++ compiler works)                     
 python26      Python 2.6.2 (and pywin32)                                                           
 python-comtypes Python 0.6.1-1 comtypes package                                                     
 quicktime72   Apple Quicktime 7.2                                                                   
 riched20      MS riched20 and riched32                                                             
 riched30      MS riched30                                                                           
 richtx32      MS Rich TextBox Control 6.0                                                           
 shockwave     Adobe Shockwave Player                                                               
 tahoma        MS Tahoma font (not part of corefonts)                                               
 urlmon        MS urlmon.dll                                                                         
 usp10         MS usp10.dll (Uniscribe)                                                             
 vb2run        MS Visual Basic 2 runtime                                                             
 vb3run        MS Visual Basic 3 runtime                                                             
 vb4run        MS Visual Basic 4 runtime                                                             
 vb5run        MS Visual Basic 5 runtime                                                             
 vb6run        MS Visual Basic 6 Service Pack 6 runtime                                             
 vc2005express MS Visual C++ 2005 Express                                                           
 vc2005expresssp1 MS Visual C++ 2005 Express SP1 (does not work yet)                                 
 vc2005sp1     MS Visual C++ 2005 Service Pack 1 and ATL fix (install trial 1st)                     
 vc2005hotfix  MS Visual C++ 2005 hotfixes (install sp1 1st)                                         
 vc2005trial   MS Visual C++ 2005 Trial                                                             
 vcrun2003     MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71)                                 
 vcrun2005     MS Visual C++ 2005 sp1 libraries (mfc80,msvcp80,msvcr80)                             
 vcrun2008     MS Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90)                                 
 vcrun6        MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt)                               
 vcrun6sp6     MS Visual C++ 6 sp6 libraries (mfc42, msvcp60, msvcrt; 64 MB download)               
 vjrun20       MS Visual J# 2.0 SE libraries (requires dotnet20)                                     
 vlc           VLC media player                                                                     
 wenquanyi     WenQuanYi CJK font (on LCD looks better with fontsmooth-rgb)                         
 wininet       MS wininet.dll (requires Windows license, but does not check for one)                 
 wme9          MS Windows Media Encoder 9 (requires Windows license, but does not check for one)     
 wmp10         MS Windows Media Player 10 (requires Windows license, but does not check for one)     
 wmp9          MS Windows Media Player 9 (requires Windows license, but does not check for one)     
 wsh56js       MS Windows scripting 5.6, jscript only, no cscript                                   
 wsh56         MS Windows Scripting Host 5.6                                                         
 wsh56vb       MS Windows scripting 5.6, vbscript only, no cscript                                   
 xact          MS XACT Engine (x3daudio?_?.dll, xactengine?_?.dll)                                   
 xvid          xvid video codec                                                                     
Pseudopackages:                                                                                     
 allfonts      All listed fonts (corefonts, tahoma, liberation)                                     
 allcodecs     All listed codecs (xvid, ffdshow, icodecs)                                           
 ddr=gdi       Set DirectDrawRenderer to GDI (default)                                               
 ddr=opengl    Set DirectDrawRenderer to OpenGL                                                     
 fakeie6       Set registry to claim IE6sp1 is installed                                             
 glsl-disable  Disable GLSL use by Wine Direct3D
 glsl-enable   Enable GLSL use by Wine Direct3D (default)
 heapcheck     Enable heap checking
 multisampling=enabled  Enable Direct3D multisampling
 multisampling=disabled Disable Direct3D multisampling (default)
 native_mdac   Override odbc32, odbccp32 and oledb32
 native_oleaut32 Override oleaut32
 nocrashdialog Disable the graphical crash dialog
 orm=backbuffer Registry tweak: OffscreenRenderingMode=backbuffer
 orm=fbo        Registry tweak: OffscreenRenderingMode=fbo (default)
 orm=pbuffer    Registry tweak: OffscreenRenderingMode=pbuffer
 rtlm=auto      Set RenderTargetLockMode to auto (default)
 rtlm=disabled  Set RenderTargetLockMode to disabled
 rtlm=readdraw  Set RenderTargetLockMode to readdraw
 rtlm=readtex   Set RenderTargetLockMode to readtex
 rtlm=texdraw   Set RenderTargetLockMode to texdraw
 rtlm=textex    Set RenderTargetLockMode to textex
 sandbox       Sandbox the wineprefix - remove links to ~
 sound=alsa       Set sound driver to ALSA
 sound=audioio    Set sound driver to AudioIO
 sound=coreaudio  Set sound driver to CoreAudio
 sound=esound     Set sound driver to Esound
 sound=jack       Set sound driver to Jack
 sound=nas        Set sound driver to Nas
 sound=oss        Set sound driver to OSS
 sound=disabled   Disable sound
 nt40          Set windows version to nt40
 win98         Set windows version to Windows 98
 win2k         Set windows version to Windows 2000
 winxp         Set windows version to Windows XP
 vista         Set windows version to Windows Vista
 winver=       Set windows version to default (winxp)
 volnum        Rename drive_c to harddiskvolume0 (needed by some installers)
_________________
Источник Источник2

Mr.INAL

  • Новичок
  • *
  • Сообщений: 2
  • Карма: +1/-0
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #1 : 03 Ноябрь 2011, 12:47:54 »
Вот, хорошая статья по заполнению библиотек Wine - http://ubuntu-wine.ucoz.ru/index/zapolnenie_wine/0-12

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #2 : 03 Декабрь 2011, 16:42:53 »
А вот описание и название пакетов, которые может установить Winetricks (см. там под спойлером).

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #3 : 31 Январь 2012, 21:12:15 »
Очень часто заполнение Wine нужными библиотеками вызывает затруднение, особенно у новичков. Нет, дело вовсе не в том, что кому-то может не хватить ума нажать несколько кнопок в Winetricks, а в том, что некоторые из этих библиотек ну ни в какую не хотят становиться, если не знать, как это правильно сделать. :-)
Буквально пару дней назад я тоже озадачился решением этого вопроса на своей Росинке 11. За основу взял перечень необходимых библиотек, приведенный по ссылке Mr.INAL-а постом выше. Запустил Winetricks, отметил несколько первых по списку библиотек, нажал "ОК", все само скачалось и установилось. Отметил следующую партию, снова "ОК". Все продолжалось нормально, пока не дошел до dotnet20 и dotnet30 (они же .Net Framework 2 и .Net Framework 3) — скачаться-то они скачались, а вот устанавливаться ни то ни другое не хотело ни в какую, только ошибки вылазят! Решил пока пропустить, пошел дальше по списку. А дальше установилось практически все, кроме gfw, wmp10, и что-то из vcrun-ов (уже не помню, что). Стал гуглить в Яндексе и с удивлением обнаружил, что это не такая уж и редкая проблема, на самом деле, если не сказать больше! А наибольшую трудность представляет собой установка 2-го и 3-го .Net Framework-ов (кстати, у нас на форуме тоже уже всплывала эта тема).
В итоге, изрядно погуглив еще и попробовав разные советы из разных источников, выработал сам для себя следующий алгоритм, который мне кажется наиболее рабочим. Чем и спешу поделиться с сообществом. :-) Итак:

1. Исходим из того, что последняя версия Wine и Winetricks уже установлены (у нас же Росинка! :-)).  Если что-то из дополнительных библиотек уже устанавливалось в Wine, то папку ~/.wine из домашнего каталога придется удалить, а затем запустить Меню —> Wine —> Настройка Wine, чтобы сия папка была создана вновь. Так же рекомендую очистить папку ~/.cache/winetricks.
2. Запускаем через GUI Winetricks (Меню —> WINE —> Winetricks) и начинаем устанавливать необходимые библиотеки по одному пункту в следующем порядке:
  • corefonts, это в Select the default wineprefix —> Install a font
  • vcrun 2005, эту и последующие библиотеки находим уже в Select the default wineprefix —> Install a Windows DLL or component
  • vcrun 2008
  • vcrun 2010
  • vcrun 6
  • vcrun 6sp
  • d3dx9
  • Теперь идем в Меню —> WINE —> Настройки Wine, где во вкладке Приложения меняем версию Windows c Windows XP на Windows 2000, после чего устанавливаем dotnet 20
  • перезагружаем компьютер
  • Идем в Меню —> WINE —> Обзор диска С: и в папке windows/Microsoft.NET/Framework удаляем папку v3.0
  • vb5run
  • vb6run
  • vcrun 2003
  • Снова топаем в Меню —> WINE —> Настройки Wine, где во вкладке Приложения меняем версию Windows c Windows XP на Windows Vista, после чего устанавливаем dotnet 30
  • Перезагружаем компьютер
  • d3xof
  • devenum
  • dinput8
  • direckmusik
  • direcktplay
  • directx9
  • dxdiagn
  • d3dx11_43
  • mfs40
  • wsh56js, wsh56vb, wsh57
  • gdiplus
  • physx
  • gfw
  • wmp10 (попросит установить дополнительно кодеки — соглашаемся)
Итак, самое главное и проблемное теперь у нас установлено, дальше можно смело доустановить то, чего еще не хватает в списке Winetricks-а между d3dx10 и d3dxof, а так же dirac, dmsynth, mfc42, msasn1, msxml6, quartz, xact, xact_jun2010, xinput, glut, gecko120 и прочее, что еще понадобится.

Note: весьма советую во время сей процедуры почаще бэкапить папку ~/.wine, особенно перед и после установки таких проблемных библиотек, как dotnet20 и dotnet30, а так же gfw, wmp10, и vcrun-ов. Это нужно для того, чтобы в случае, если дальше что-то пойдет не так (а такое не только не исключается, но и даже весьма возможно!), Вам не пришлось все переустанавливать заново с самого начала. Достаточно будет только заменить папку ~/.wine на забэкапленную, и дальше продолжать уже с этого места, а не с самого начала! Успехов! :-)

Note 2: когда писался этот пост, версия Wine была то ли 1.3, то ли 1.4 (точно не помню уже, к сожалению). На Wine 1.5 данная инструкция работать, скорее всего, не будет! Ссылка на рабочую инструкцию для Wine 1.5 дана коллегой Airvikar-ом ниже!
« Последнее редактирование: 15 Январь 2013, 03:15:29 от Lerych »

Alexander7_88

  • Ветеран
  • *****
  • Сообщений: 1514
  • Карма: +217/-4
  • Универсальный поисковый бот
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #4 : 31 Январь 2012, 22:47:38 »
Может сразу папку ~/.wine выложете со всем этим установленным ;-)

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #5 : 31 Январь 2012, 23:19:15 »
Может сразу папку ~/.wine выложете со всем этим установленным ;-)
Дык она же 1,4 гига теперь весит! =-O  (Правда, 317 метров из них — это мои программы :-))

P.S. А так я бы был не против, конечно...
« Последнее редактирование: 31 Январь 2012, 23:28:56 от Lerych34rus »

Alexander7_88

  • Ветеран
  • *****
  • Сообщений: 1514
  • Карма: +217/-4
  • Универсальный поисковый бот
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #6 : 31 Январь 2012, 23:30:52 »
Куда нибуть на narod.yandex.ru, а то всё ставить ручками ломает :-D

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #7 : 01 Февраль 2012, 11:48:10 »
Куда нибуть на narod.yandex.ru, а то всё ставить ручками ломает :-D
Ну что ж, тогда вот мой ваня (архив "Каталог_.wine_для_Wine_1.3-1.4.tar.gz"): http://yadi.sk/d/XT-54qw51wf7g
В сжатом виде он весит 562,7 МБ.
Для тех, кто не знает, что потом делать со скачанным архивом, How-to по его "внедрению" в вашу систему прилагается (см.в архиве).
Это для новичков, старожилы-то и сами бы разобрались ;-).

P.S. Внутри архива вас ждет интересный бонус в виде одной популярной игрушки. Ну так, для проверки работоспособности вашего обновленного вани! ;-)

Note: Мой каталог ~/.wine, тот, что в предлагаемом архиве, был сделан на Wine 1.3 или 1.4 (точно не помню уже, к сожалению) и на 32-битной системе! Поэтому за его работоспособность в Wine 1.5 и на х86_64 я не ручаюсь — у меня-то эта папка в последнем вайне 1.5.21 и на 64-битной системе неплохо заработала, но не факт, что заработает и у вас!..  :-)

UPD: Вариант каталога под Wine 1.5, включающий все .NET Framework-и от 11-го до 35-го, описан далее по ветке (на 1.4 тоже работает, проверено!).
« Последнее редактирование: 28 Январь 2013, 14:30:32 от Lerych »

vodovoz

  • Пользователь
  • **
  • Сообщений: 73
  • Карма: +2/-1
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #8 : 02 Февраль 2012, 17:48:59 »
Спасибо. Весьма полезно.
Вот только меня терзают сомнения насчет пунктов 9 и 15… А зачем? Перезагрузка, насколько я понимаю, производится для того, чтобы можно было внести изменения в файлы(или реестр) занятые во время работы системы. Вайн, кажется, ничего такого не требует…

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #9 : 02 Февраль 2012, 18:19:16 »
Вот только меня терзают сомнения насчет пунктов 9 и 15… А зачем?
У меня без этого не получалось. *PARDON*
Но с другой стороны, никто ведь не запрещает Вам пропустить эти пункты и попробовать все сделать без них, не так ли? ;-)  Потом, если получится, под`елитесь с нами, можно будет в мою "инструкцию" и коррективы внести, если что...

Nemton

  • Новичок
  • *
  • Сообщений: 13
  • Карма: +0/-0
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #10 : 01 Март 2012, 08:33:05 »
т.е если я залью себе папку wine, которую ты выложил, то вайн и вайнтрикс сами подхватят содержимое и библиотеки? если так, чтож Круто

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #11 : 01 Март 2012, 16:46:11 »
т.е если я залью себе папку wine, которую ты выложил, то вайн и вайнтрикс сами подхватят содержимое и библиотеки? если так, чтож Круто
Именно так! После того, как скопируешь все из моего архива в свою ~/.wine, запускаешь winetricks и проверяешь — а там все вышеозначенные библиотеки уже помечены галочками как установленные! Проверено! :-)
« Последнее редактирование: 01 Март 2012, 16:48:18 от Lerych »

Airvikar

  • Новичок
  • *
  • Сообщений: 5
  • Карма: +1/-0
  • зашедший с Ubuntu
    • Просмотр профиля
    • Установка игр в Ubuntu
Re: Установка дополнительных библиотек в Wine
« Ответ #12 : 26 Март 2012, 10:21:33 »
Цитировать
Вот только меня терзают сомнения насчет пунктов 9 и 15… А зачем? Перезагрузка, насколько я понимаю, производится для того, чтобы можно было внести изменения в файлы(или реестр) занятые во время работы системы. Вайн, кажется, ничего такого не требует…
Поясню и на этом форуме, т.к. эта инструкция давалась мной у меня на сайте (точнее на форуме http://ubuntu-wine.ru/forum/4-2-1) и после распространения на другие ресурсы люди задают вопрос "зачем перезагрузка?" Отвечу: все дело в том, что после установки dotnet, иногда остаются зависшие процессы wineserver, что пагубно сказывается на дальнейшей инсталляции, можно конечно выполнить в терминале wineserver -killall, но в моем случае это не помогло (процесс висел мертво) - поэтому пришлось перезагрузиться (что я и дал в инструкции, но это не повод делать как я) :-)
Цитировать
Цитата: Nemton от 01 Марта 2012, 08:33:05

    т.е если я залью себе папку wine, которую ты выложил, то вайн и вайнтрикс сами подхватят содержимое и библиотеки? если так, чтож Круто

Именно так! После того, как скопируешь все из моего архива в свою ~/.wine, запускаешь winetricks и проверяешь — а там все вышеозначенные библиотеки уже помечены галочками как установленные! Проверено! :-)
А как вы решили проблему  с переносом файлов реестра? Без них Wine не увидит  библиотеки.

Vadim Andy

  • Гость
Re: Установка дополнительных библиотек в Wine
« Ответ #13 : 26 Март 2012, 18:04:36 »
Куда нибуть на narod.yandex.ru, а то всё ставить ручками ломает :-D
Ну что ж, тогда вот мой ваня (архив "Папка.wine"): http://ge.tt/9up6EKD
В сжатом виде она весит около 600 MB.
Для тех, кто не знает, что потом делать со скачанной папкой, How-to по ее "внедрению" в вашу систему прилагается (см.в архиве).
Скопировать и выложить свою папку ~/.wine без изменений такие символьные ссылки, как папки С:, Z: из ~/.wine/dosdevices, а так же ~/.wine/drive_c/users/мое_имя/desktop, ~/.wine/drive_c/users/мое_имя/Мои документы и т.п., не позволили, т.к. куча файлов и папок с рутовыми правами, на которые "смотрели" эти ссылки, архивироваться, естественно, не хотели. Пришлось их обрезать, а свою папку привести к наиболее удобному для ее "внедрения" виде (в основном, чтоб новичков не путать, старожилы-то и сами бы разобрались ;-)).

P.S. Да, свои программы я все поудалял, хвосты подчистил, вроде...

Да, уж полезная вещь. Я тоже мозги ломал: вроде в списках приложений есть, а установить никак. Странности...однако.

Lerych

  • Ветеран
  • *****
  • Сообщений: 943
  • Карма: +122/-4
  • Выбрал Linux - включай мозг! ©
    • Просмотр профиля
Re: Установка дополнительных библиотек в Wine
« Ответ #14 : 27 Март 2012, 02:56:25 »
А как вы решили проблему  с переносом файлов реестра? Без них Wine не увидит  библиотеки.
Если Вы имеете ввиду файлы system.reg, user.reg и userdef.reg, то они есть в архиве. Больше никак не решал. :-)
Да, winecfg (а.к.а. Настройки Wine) "установленных" таким образом библиотек действительно не видит (по крайней мере, у меня). Но вот winetricks видит их все именно как установленные. Ниже скрин с моего Дебиана, в Wine которого я впихнул ту же самую папку с библиотеками, которую предлагаю здесь выше, доказывающий это:



Аналогичную картину можно наблюдать и еще на двух системах, с которыми лично я проделывал то же самое.
Кроме того, те приложения, которые требуют DirectX или .NETframework, например, или еще чего подобного, запускаются на этих системах без вопросов (опять же, по крайней мере, у меня), из чего следует вывод, что "установленные" таким способом библиотеки их вполне устраивают.
К тому же, этот архив скачало уже более 180 человек (ссылка на него была дана на нескольких линукс-форумах), пока не было ни одной жалобы, что у кого-то что-то не заработало. Вот как-то так примерно... *PARDON*
Кстати, попутно хотелось бы узнать и у наших форумчан, воспользовавшихся моим архивом — все ли нормально у них с его использованием, или были какие-либо проблемы?

P.S. Конструктивная критика и грамотные советы приветствуются! :-)
« Последнее редактирование: 27 Март 2012, 03:02:17 от Lerych »