WINE

Матеріал з Вікі ЦДУ
Версія від 12:50, 26 грудня 2012; Хильченко Олександр (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

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 = "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 - які дозволяють легко налаштувати вин шляхом установки і видалення програм, редагування реєстру, управління файлами і багато іншого в графічному режимі.

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

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

Поставте галочку проти DirectX9 і натисніть "OK"

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

./winetricks directx9

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

sudo mv winetricks /usr/local/bin

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

Скачайте в домашню директорію кілька необхідних бібліотек 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 смоли xvfz notes_69.tar.gz && ф ~ / шрифти-Cyr-win311 / * TTF ~ /. wine / drive_c / Windows / Fonts

Видаліть все сміття з домашньої директорії:

RM-F mscoree.dll streamci.dll mfc42.dll && notes_69.tar.gz РМ-РФ шрифти-Cyr-win311

ВстановленнЯ і видалення додатків

Для установки Wine-додатки найпростіше скористатися файловим браузером winefile:

winefile

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

Багато виграти-додатки запитують перезавантаження для завершення установки. Зрозуміло, перезавантажувати хост-систему при цьому не слід.

Процедурі перезавантаження Windows, відповідає команда - wineboot:

wineboot

Якщо в цей момент у вино виконуються інші додатки, то рекомендується їх завершити до перезавантаження.

. * Для установки MSI, скористайтеся командою:

msiexec /i example.msi

Для видалення win-додатків:

Перейдіть в "Додатки" - "Wine" - "Програми" - "Папка з програмою" - "Видалити"

Або скористайтеся утилітою видалення. Ця утиліта виводить список встановлених додатків. Щоб видалити додаток, виберіть його зі списку та натисніть кнопку "Видалити". Якщо додатки, яке ви хочете видалити, немає у списку, то буде досить просто видалити каталог з додатком (можна скористатися для цього програмою winefile, а можна вручну, перейшовши в каталог ~ /. Wine / drive_c / Program Files).

Якщо установка додатку пройшла правильно, в "Додатки" - "Wine" - "Програми" з'явиться відповідне меню. Якщо з якихось причин цього не сталося, пробуйте запустити встановлену програму через термінал.

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

кд ~ / вино / drive_c / "Program Files" / Calc/calc.exe


Загальні налаштування

Додатки:

За умовчанням встановлений Windows XP, який можна змінити на іншу версію. Причому можна налаштувати так, щоб кожен додаток запускався зі своїм параметром.

Бібліотеки:

За замовчуванням усі бібліотеки в Wine використовуються свої. Але при установці DirectX, ви внесли там необхідні зміни.

Графіка:

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

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

У вкладці "Графіка", за замовчуванням стоять галочки "дозволити менджер вікон управляти вікнами Wine" і "дозволити менджер вікон декорувати вікна", оформлення Win-вікон буде таким же, як і у будь-яких інших додатків. При бажанні ви можете керувати розмірами системних шрифтів і кольором десктопа.

Диски:

Тут можна додавати диски, використовуючи для них будь-яку директорію усередині файлової системи. Змонтовану флешку, дисковод або образ диска.

Аудіо:

На ваш розсуд. Якщо звук працює, то чіпати там нічого не рекомендується.

Неполадки

Якщо щось пройшло некоректно, рекомендується переустановити WINE і всі програми.

Для цього слід видалити директорію ~ /.WINE, виконати команду winecfg і знову встановити програми.


Якщо у вас встановлений 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

Детальну інформацію про і запускаються іграх, ви можете знайти на: WIneHQ.org