Скрипт Winetricks или доводим Wine до ума

Для запуска приложений, которые изначально разработаны для ОС Windows, пользователи Linux используют Wine. Если переводить дословно, то Wine - это НЕ эмулятор Windows, это альтернативный API. Для запуска большинства программного обеспечения Windows чистого Wine не хватает, нужны дополнительные шрифты или библиотеки.
К примеру, для запуска современных игр из под Wine требуется наличие графической библиотеки DirectX, установка под Wine которой вызывает очень много вопросов.
Столько же вопросов вызывает установка windows-шрифтов, .NET Framework`ов, библиотек MS Visual Basic и т.д.
Облегчить работу по установке всего этого может скрипт Winetricks, с помощью которого установка дополнительных библиотек и шрифтов к Wine становится очень простой.
Возможности скрипта Winetricks
Скрипт Winetricks упрощает установку некоторых приложений и библиотек Windows, которые нужны для корректной работы различных приложений и игр (здесь имеется ввиду не игровые электромобили для детей, а компьютерные игры), запускаемые посредством Wine. С помощью скрипта Winetricks можно установить приложения и библиотеки, перечисленные ниже в таблице под спойлером.
Спойлер: Что может установить WinetricksНазвание пакета | Описание пакета |
---|---|
art2kmin | MS Access 2000 runtime. После этого, по-хорошему, нужна лицензия на Access 2000 |
colorprofile | Стандартный цветовой RGB-профиль Windows |
comctl32 | MS common controls 5.80 |
comctl32.ocx | MS comctl32.ocx and mscomctl.ocx, comctl32 необходимые библиотеки для VB6 |
controlpad | MS ActiveX Control Pad |
corefonts | Microsoft шрифты: Arial, Courier, Times |
d3dx9 | Основная библиотека для DirectX 9 |
dcom98 | MS DCOM (ole32, oleaut32); После этого, по-хорошему, нужна лицензия на Win98 |
dirac0.8 | Уже устаревший DirectShow-фильтр Dirac 0.8 |
directx9 | Полная версия DirectX 9 (не рекомендуется использовать совместно с отдельно установленной библиотекой d3dx9) |
divx | DivX видеокодек |
dotnet11 | .NET Framework 1.1 (После этого, по-хорошему, нужна лицензия на Windows) |
dotnet20 | .NET Framework 2.0 (После этого, по-хорошему, нужна лицензия на Windows) |
fdshow | ffdshow видеокодек |
flash | Adobe Flash Player и Firefox-плагин |
fm20 | Библиотека MS Forms 2.0 |
fontfix | Исправление плохих шрифтов, которые приводят к "падению" некоторых приложений |
fontsmooth-disable | Отключение сглаживания шрифтов |
fontsmooth-gray | Включение сглаживание шрифтов Grayscale |
fontsmooth-rgb | Включение субпиксельное сглаживание RGB |
fontsmooth-bgr | Включение субпиксельное сглаживание BGR |
gdiplus | Библиотека gdiplus.dll для корректного отображения в приложении PowerPoint |
gecko | HTML-движок рендеринга страниц (Mozilla) |
gecko-dbg | HTML-движок рендеринга страниц (Mozilla), с отладкой |
hosts | Добавляет файл C:\windows\system32\drivers\etc\{hosts,services} |
icodecs | Intel-кодек (Indeo) |
jet40 | MS Jet 4.0 Service Pack 8 |
liberation | Библиотека шрифтов ОС Red Hat (Sans, Serif, Mono) |
mdac25 | MS MDAC 2.5: Microsoft ODBC drivers и т.д. |
mdac27 | MS MDAC 2.7 |
mdac28 | MS MDAC 2.8 |
mfc40 | MS mfc40 (Microsoft Foundation Classes from Visual C++ 4) |
mfc42 | MS mfc42 |
mono20 | mono-2.0.1 |
mono22 | mono-2.2 |
msi2 | MS Installer 2.0 |
mshflxgd | MS Hierarchical Flex Grid Control |
msls31 | MS Line Services 3.1 |
msmask | MS Masked Edit Control |
msscript | MS Script Control |
msxml3 | MS XML версии 3 |
msxml4 | MS XML version 4 |
msxml6 | MS XML версии 6 |
ogg | OGG фильтры/кодеки: flac, theora, speex, vorbis, schroedinger |
ole2 | MS 16 bit OLE |
pdh | MS pdh.dll |
quicktime72 | Apple Quicktime 7.2 |
riched20 | MS riched20 and riched32 |
riched30 | MS riched30 |
tahoma | Шрифт MS Tahoma |
urlmon | MS urlmon.dll |
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 runtime |
vcrun6 | MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt) |
vcrun2003 | MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71) |
vcrun2005 | MS Visual C++ 2005 libraries (mfc80,msvcp80,msvcr80) |
vcrun2005sp1 | MS Visual C++ 2005 sp1 libraries |
vcrun2008 | MS Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90) |
vcrun2008sp1 | MS Visual C++ 2008 sp1 libraries |
vjrun20 | MS Visual J# 2.0 libraries (requires dotnet20) |
wininet | MS wininet.dll (requires Windows license) |
wme9 | MS Windows Media Encoder 9 (По-хорошему, нужна лицензия Windows) |
wmp9 | MS Windows Media Player 9 (По-хорошему, нужна лицензия Windows) |
wmp10 | MS Windows Media Player 10 (По-хорошему, нужна лицензия Windows) |
wsh56 | MS Windows Scripting Host 5.6 |
wsh56js | MS Windows scripting 5.6, jscript only, no cscript |
wsh56vb | MS Windows scripting 5.6, vbscript only, no cscript |
xact | MS XACT Engine (x3daudio?_?.dll, xactengine?_?.dll) |
xvid | xvid video codec |
autohotkey | Autohotkey (open source gui scripting language) |
firefox3 | Firefox 3 |
ie6 | Microsoft Internet Explorer 6.0 |
kde | KDE for Windows installer |
mpc | Media Player Classic |
vlc | Видеоплеер VLC |
allfonts | Установка шрифтов (corefonts, tahoma, liberation) |
allcodecs | Установка видеокодеков (xvid, ffdshow, icodecs) |
fakeie6 | Set registry to claim IE6sp1 is installed |
native_mdac | odbc32 and odbccp32 |
native_oleaut32 | oleaut32 |
nt40 | Запускать все приложения через Wine, как из под Windows NT 4.0 (дублирует выбор Версия Windows в окне Свойства Wine) |
win98 | Запускать все приложения через Wine, как из под Windows 98 (дублирует выбор Версия Windows в окне Свойства Wine) |
win2k | Запускать все приложения через Wine, как из под Windows 2000 (дублирует выбор Версия Windows в окне Свойства Wine) |
winxp | Запускать все приложения через Wine, как из под Windows XP (дублирует выбор Версия Windows в окне Свойства Wine) |
vista | Запускать все приложения через Wine, как из под Windows Vista (дублирует выбор Версия Windows в окне Свойства Wine) |
winver= | Можно указать любую ОС (по умолчанию используется Windows XP) |
volnum | Переименование drive_c в harddiskvolume0 |
Использование скрипта Winetricks
Чтобы установить пакет с помощью скрипта Winetricks нужно:
- Установить пакет cabextract. Установить этот пакет можно командой:
# sudo apt-get install cabextract
- Загрузить скрипт Winetricks к себе на компьютер:
# wget http://www.kegel.com/wine/winetricks
- Установить нужную программу можно используя графическую оболочку, запустив ее командой:
# sh winetricks
Где можно выбрать нужный пакет, доступный в Winetricks, для установки:
Либо вручную установить, выбранный пакет, с помощью скрипта Winetricks:# sh winetricks directx9 - Дождаться полной установки выбранного пакета. После полной установки в консоли будет снова активна строка ввода команды.
Статья относится к linux, windows, ubuntu, кодеки, настройка, скрипт, wine
- Как изменить фон в GRUB2?
- Как ElementaryOS сделать пригодной для комфортной работы?
- Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс
- Как найти ключ репозитория в Ubuntu?
- Планета на рабочем столе или динамические обои в Linux
- Как записать интернет-радио в Rhythmbox?
- Настройка локальной сети в Linux
- 09
фев - 02
фев - 12
дек - 26
май - 24
фев
- RedNotebook - личный дневник в Linux
[3598533]
- Основные команды Linux - Справочник команд Линукс
[1557648]
- Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов.
[971091]
- Как сделать загрузочную флешку из ISO-образа ОС
[960477]
- Скрипт Winetricks или доводим Wine до ума
[587939]
- Список радиостанций для Rhythmbox
[569673]
- Yarssr - RSS-напоминалка о новых поступлениях на сайте
[556490]
1 Апрель, 19:28
Кто-нибудь MailAgent запустил на Wine? Отпишитесь плиз!
1 Апрель, 20:15
Нашел уже сам как поставить Mail Agent! Правда версии 5.3.
читать тут:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=15486&iTestingId=43240
http://kubuntu.ru/node/3532
16 Апрель, 06:09
You (root) don’t own /home/usa/.wine. Don’t run winetricks as another user! – выдает сообщение после команды sh winetricks, как обойти? В режиме юзера выдает вот что:
Warning: could not find DOS drive for current working directory ‘/home/usa’, starting in the Windows directory.
Warning: could not find DOS drive for current working directory ‘/home/usa’, starting in the Windows directory.
/home/usa/winetricks: line 364: /home/usa/.wine/dosdevices/c:/winetrickstmp/zenity.sh: Отказано в доступе
/home/usa/winetricks: line 365: /home/usa/.wine/dosdevices/c:/winetrickstmp/zenity.sh: Отказано в доступе
sh: /home/usa/.wine/dosdevices/c:/winetrickstmp/zenity.sh: Нет такого файла или каталога
18 Апрель, 12:45
Перезагрузите компьютер и от имени пользователя выполните:
sh winetricks
5 Май, 03:10
ostap-laptop:~$ sh winetricks
winetricks: 3717: cannot create /home/ostap/.wine/dosdevices/c:/winetrickstmp/zenity.sh: Permission denied
winetricks: 3717: cannot create /home/ostap/.wine/dosdevices/c:/winetrickstmp/zenity.sh: Permission denied
sh: Can’t open /home/ostap/.wine/dosdevices/c:/winetrickstmp/zenity.sh
Как мне быть?
6 Май, 06:02
Если честно, то я не знаю с чем связанна эта проблема. Попробуйте установить пакет zenity, отвечающий за отрисовку окошек скрипта winetricks:
sudo apt-get install zenity
13 Май, 13:02
Поправь права для папки /home/ostap/.wine/dosdevices/c:/winetrickstmp. Видать у тебя там права только для root`а
12 Июль, 12:44
короче поставил этот скрипт попытался установить все сразу теперь wine вообще не запускает приложения никакие он там ошибку какуето выдал но не помню какую при установке.что делать?хелп
13 Июль, 17:14
Какую ошибку-то?
18 Август, 15:47
А как удалить установленный пакет, например я установил d3dx9 как мне его удалить?
24 Август, 12:18
Под рукой нет этого скрипта, но я думаю либо вручную, либо сниманием галочки напротив DirectX
29 Октябрь, 13:35
Спасибо!!!! Все работает!!!
17 Ноябрь, 23:14
Как установить? у меня не получается
24 Ноябрь, 18:28
Только что поставил по инструкции, все получилось
5 Декабрь, 00:28
winetricks при попытке установки любого файла выдаёт: Note: command ‘wget -O directx_feb2010_redist.exe -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597ACD18/directx_feb2010_redist.exe’ returned status 1. Aborting. что это?
7 Декабрь, 10:23
А кто-нибудь запускал на wine lineage ,aion и другие серьёзные игры поделитесь опытом.
10 Декабрь, 18:13
# sh winetricks directx9
------------------------------------------------------
You’re using a 64-bit WINEPREFIX, most of winetricks hasn’t been fixed for win64 yet. You can force a 32-bit WINEPREFIX by using WINEARCH=win32.
------------------------------------------------------
И что с этим делать?
14 Декабрь, 10:40
Если считать, что это серьезные игры, то лично я видел как работали Linage2 и WOW на Ubuntu. Шли через Wine конечно же
Это говорит о том, что у Вас используется 64-битная ОС.
Попробуйте:
export WINEARCH=wine32 && sh winetricks directx9
14 Декабрь, 19:52
Автору спасибо!Отличный скрипт!
24 Декабрь, 20:52
Что это? у меня та же фигня
10 Январь, 16:16
При выполнение sh winetricks пишет в консоли. Mandriva 2010.2
[sonic-speed@localhost ~]$ sh winetricks
winetricks: line 1: syntax error near unexpected token `newline’
winetricks: line 1: `<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/2000/REC-xhtml1-200000126/DTD/xhtml1-transitional.dtd”
транно раньше все работало =/ сервак накрылся чтоль…
13 Январь, 21:30
Возможно это временно.
26 Январь, 17:27
http://ubuntologia.ru/myagent-im – майл агент для линукс, без вайна, меня устраивает вполне)единственный недочет небольшой – когда отправляешь сообщение, если нажмешь 2 раза enter, агент “вылетает” в off
6 Февраль, 07:03
Купил ноутбук при первом включении доходит до root@localhost и все. Что мне нужно делать? или установить систему?
7 Февраль, 12:27
ошибка
http://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597ACD18/directx_feb2010_redist.exe
Распознаётся rr (rr)… сбой: Имя или служба не известны.
wget: unable to resolve host address «rr»
16 Февраль, 18:11
Это ошибка DNS-имени. Почему-то скрипт не может из ссылки сделать IP-адрес.
21 Февраль, 17:46
хочу запустить под wine виндовый the KMplayer. В инете нашёл, что для него нужен flash. пробовал так как сказанов статье, но файл скачивается и всё, дальше отказывается устанавливаться. КАК БЫТЬ-ТО
21 Февраль, 17:53
Можно поподробнее рассказать, что пишет в качестве ошибки?
11 Май, 10:41
Здравствуйте, ви0ндовая прога, клиент для Биллинга в винде для запуска нужно было править файл hosts (192.168.0.131 armserv), в ubunru из доп wine выдает ошибку
(djo@djo-desktop:~/.wine/drive_c/users/djo$ ./ArmAbo201010.exe
fixme:ole:CoInitializeSecurity (0×413ea8,-1,(nil),(nil),1,3,(nil),72,(nil)) – stub!
err:ole:CoGetClassObject class {24e669e1-e90f-4595-a012-b0fd3ccc5c5a} not registered
err:ole:CoGetClassObject no class object {24e669e1-e90f-4595-a012-b0fd3ccc5c5a} could be created for context 0×1)
хотя я поправил файл hosts, помогите решить проблему, wine обновил, winetricks установил файл hosts, как решить проблему!
11 Май, 12:06
ВСЕ решил – моя чугунная голова забыла послать электрический импульс рукам, я забыл в корне djo-desktop:/etc есть аналогичный hosts вот в нем и добавил 192.168.0.131 armserver, тут все и заработала, всем спасибо за участие!
25 Февраль, 09:43
Все отлично работает. пробовал на мандриве,опенсусе, убунту 10.04, 10.10,
11.10 все четко встает. можно сделать потом бэкап папки “.wine” в корне пользовательской папки. потом его можно применять на любом дистре.главное чтобы дрова на видео были адекватные. Запускал колоф дюти 4, сталкер зов припяти, нфс мост вонтед, тотал вар 2, бэтлфилд 2, все идет. со сталкером глюк с курсором лечил гуглом. пара минут поиска и готово. в колофдюти не работает античит. метро запускал чето не пошло. еще пару игр ставил не помню каких. вобщем работает директХ
11 Апрель, 14:30
wineserver not found!
Переустанавливал все, ничего не помогает. Как лечить?
Система Debian Squeezee 2.3.02.
14 Июнь, 13:25
sudo ln -s /usr/lib/wine/wineserver /usr/local/bin/wineserver
13 Сентябрь, 16:53
не реагирует на команду # sudo apt-get install cabextract