Суббота, 2025-01-18, 9:57 AM
Приветствую Вас Гость | RSS

Блог

Главная » 2009 » Декабрь » 12 » Wine - запуск Windows программ
11:09 PM
Wine - запуск Windows программ

"WINE Is Not an Emulator"

Wine - это свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем архитектуры x86 (и других архитектур, при наличии совместимости, например, AMD64) исполнять 16 и 32-битные приложения Microsoft Windows (64-битные приложения находятся в стадии ранней реализации).

Установка Wine

Для установки (и только для установки) воспользуйтесь терминалом суперпользователя:

sudo -s

Добавьте список репозиториев, ключ и установите Wine:

RELEASE=`lsb_release -cs`
elif [[ $RELEASE = "karmic" || $RELEASE = "jaunty" || $RELEASE = "intrepid" || $RELEASE = "hardy" ]]; then
wget -q http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list -O /etc/apt/sources.list.d/winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
apt-get update && apt-get install -y wine cabextract

Запустите конфигуратор wine, в домашней директории создастся папка ~/.wine/

winecfg

Пока что ничего там не стоит трогать, закройте.

Установка DirectX с помощью Winetricks

DirectX — это набор API функций, разработанных для решения задач, связанных с игровым и видеопрограммированием под Microsoft Windows, разумеется его нужно установить.

Вы можете скачать, распаковать и установить DirectX вручную:

Ссылка на последнюю версию DirectX

Вы можете воспользоваться WineSX или Q4Wine - которые позволяют легко настроить Wine путем установки и удаления программ, редактирования реестра, управления файлами и многое другое в графическом режиме.

WineSX - GUI для Ubuntu.
Q4Wine - GUI для Kubuntu.

Но сообщество Wine, предлагает вам более изящный вариант установки с помощью скрипта winetricks. Который помимо DirectX может ставить ряд других программ, например: .NET, Mono и даже Firefox3, и MS Windows Media Player и др. Шрифты.

Скачайте скрипт командой в терминале:

wget http://www.kegel.com/wine/winetricks

Дайте права на запуск:

chmod a+rwx winetricks

Запускать программу надо именно под тем пользователем, под которым у вас работает Wine, иначе софт установится не туда, куда нужно. Права суперпользователя не потребуются.

Для открытия графического меню, два раза кликните по скрипту и выберите: "Запустить"

Поставьте галочку против directx9 и нажмите "OK"

А так же, вы можете установить пакет из терминала:

./winetricks directx9

Для запуска скрипта winetricks по alt+F2, его следует переместить в /usr/bin

sudo mv winetricks /usr/local/bin

В терминале можно указывать сразу несколько пакетов, разделяя названия пробелом. В графическом интерфейсе программы, тоже можно выбирать несколько пакетов (используя для этого клавиши shift или ctrl).

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

Скачайте в домашнюю директорию несколько необходимых библиотек Windows:

mscoree.dll
streamci.dll
mfc42.dll

Скопируйте их в ~/.wine/drive_c/windows/system32/, перейдите в эту папку и удалите ненужные библиотеки:

cp mscoree.dll streamci.dll mfc42.dll ~/.wine/drive_c/windows/system32/ && cd ~/.wine/drive_c/windows/system32/ && rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll

При необходимости отредактируйте файл ~/.wine/user.reg

gedit ~/.wine/user.reg

В конец файла вставьте:

[Software\\Wine\\DllOverrides] 1196330736
"d3d8"="native"
"d3d9"="native"
"d3dim"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"

Снова запустите конфигуратор wine:

winecfg

Перейдите на вкладку "Библиотеки", где каждый указанный из ниже приведенного списка файл отредактируйте, указывая что библиотека "Встроенная (Wine)": d3d8, d3d9, ddrawex, dinput, dinput8.

Установка шрифтов

Для того, чтобы шрифты отображались нормально, их надо установить. Дело в том, что по умолчанию папка ~/.wine/drive_c/windows/fonts почти пустая.

Установите системные шрифты Windows:

./winetricks corefonts

Вы можете дополнить коллекцию шрифтов скачав архив, распаковав и скопировав файлы *.ttf в ~/.wine/drive_c/windows/fonts

wget http://ubuntologia.ru/article_files/wine/notes_69.tar.gz && tar xvfz notes_69.tar.gz && cp ~/fonts-cyr-win311/*TTF ~/.wine/drive_c/windows/Fonts

Удалите весь мусор из домашней директории:

rm -f mscoree.dll streamci.dll mfc42.dll notes_69.tar.gz && rm -rf fonts-cyr-win311

Установка и удаление приложений

Для установки win-приложения проще всего воспользоваться файловым браузером winefile:

winefile

Достаточно перейти в необходимый каталог и запустить программу двойным щелчком мыши.

Многие win-приложения запрашивают перезагрузку для завершения установки. Разумеется, перезагружать host-систему при этом не следует.

Процедуре перезагрузки Windows, соответствует команда - wineboot:

wineboot

Если в этот момент в Wine выполняются другие приложения, то рекомендуется их завершить до перезагрузки.

Для установки *.msi, воспользуйтесь командой:

msiexec /i example.msi

Для удаления win-приложения:

Перейдите в "Приложения" - "Wine" - "Программы" - "Папка с программой" - "Uninstall"

Или воспользуйтесь утилитой uninstaller. Эта утилита выводит список установленных приложений. Чтобы удалить приложение, выберите его из списка и нажмите кнопку "Uninstall". Если приложения, которое вы хотите удалить, нет в списке, то будет достаточно просто удалить каталог с приложением (можно воспользоваться для этого программой winefile, а можно вручную, перейдя в каталог ~/.wine/drive_c/Program Files).

Запуск приложений

Если установка приложения прошла правильно, в "Приложения" - "Wine" - "Программы" появится соответствующее меню. Если по каким-то причинам этого не произошло, пробуйте запустить установленную программу через терминал.

К примеру, я запускаю из терминала установленный калькулятор:

cd ~/wine/drive_c/"Program Files"/Calc

calc.exe

Не пытайтесь запустить приложения Windows щелчком в Nautilus. Иногда этот фокус проходит, но может привести к ошибкам.

Общие настройки

Приложения:

По умолчанию установлен Windows XP, который можно изменить на другую версию. Причем можно настроить так, чтобы каждое приложение запускалось со своим параметром.

Библиотеки:

По умолчанию все библиотеки в Wine используются свои. Но при установке DirectX, вы внесли там необходимые изменения.

Графика:

Для некоторых приложений может потребоваться включить или выключить вершинные и пиксельные шейдеры, может потребоваться эмуляция виртуального рабочего стола. Экспериментируйте.

Вид и интеграция:

Во вкладке "Графика", по умолчанию стоят галочки "разрешить менджеру окон управлять окнами Wine” и "разрешить менджеру окон декорировать окна", оформление win-окон будет таким же, как и у любых других приложений. При желании вы можете управлять размерами системных шрифтов и цветом десктопа.

Диски:

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

Аудио:

На ваше усмотрение.
Если звук работает, то трогать там ничего не рекомендуется.

Неполадки

Если что-то прошло некорректно, рекомендуется переустановить Wine и все программы.

Для этого следует удалить директорию ~/.wine, выполнить команду winecfg и снова установить программы.

Удалять пакеты wine и wine-gecko в Synaptic не нужно.

Если у вас установлен gxNeur:

Следует добавить Wine в список исключений. Иначе в программах, запущенных под Wine не будет работать клавиатура.

Если вы не используете SCIM - рекомендую удалить:

sudo apt-get remove scim

Бывает что после удаления программ установленных под Wine, остаются ярлыки в меню.

Их можно удалить следующим образом:

Посмотрите и удалите тут: ~/.local/share/applications/wine/Программы

Для удаления ВСЕХ ярлычков:

sudo rm -r ~/.local/share/applications/wine/Программы

Памятка

При запуске Wine - закрывайте все работающие приложения и отключайте Compiz!

Возможно вам потребуются распаковщики *.rar, *.zip и пр.

sudo apt-get install unace rar unrar zip unzip p7zip-full p7zip-rar sharutils aish uudeview mpack lha arj cabextract file-roller

Подробную информацию о Wine и запускаемых играх, вы можете найти на: WIneHQ.org

Источник
Категория: Программное обеспечение | Просмотров: 2100 | Добавил: Draco | Теги: wine | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Опрос
Как вам Ubuntu 10.10?
Всего ответов: 28
Статистика