Установка Wine, winetricks, DirectX та програм, необхідних для ігор. Налаштування та встановлення Wine на Ubuntu Winetricks - додаткові налаштування, компоненти та програми

Стаття присвячена Wine та всім аспектам його використання. У мережі знаходиться дуже
багато інформації, є різні посібники з налаштування та багато іншого. Я
постараюся об'єднати все для того, щоб будь-яка людина змогла досягти
максимального успіху, в межах своїх здібностей і звичайно можливості
програми. Тож почнемо.

Wine – це окрема реалізація Windows API, а не емулятор, як більшість
думають. Не раз повторювалося, але і тут буде доречно. Це і робить проект
унікальним і цікавим для користувачів різних систем, відкриває різні
шляхи для реалізації своїх ідей. Унікальність полягає в тому, що за допомогою
цієї програми можна запускати Windows додатки в Ubuntu та інших
Linux системах, а також у FreeBSD і Mac OS X. Правда і тут є
свої «підводні камені». Деякі думають що буде легко перейти з одного
системи на іншу, в даному випадку ми розглядаємо Windows та Linux.

Помилка полягає в тому, що люди думають що у них вийде запустити з
під Wine різний софт, до якого вони звикли і їм зручно працювати в ньому.
Як не крути, просто так нічого не буває. Щоб заробив наш улюблений софт під
Wine потрібно попітніти, перечитати купу посібників і зважити цей обсяг
інформація. Звичайно не зовсім софт доведеться «пишатися», але готовим треба бути до всього. Проект Wine розвивається дуже швидко, але до стабільної роботи йому
дуже далеко. Але думаю що незабаром весь основний софт, а також ігри
працюватимуть на ньому стабільно.

Встановлення Wine

Перше питання людини, яка щойно перейшла на Linux (у нашому випадку
Ubuntu): «Як я запускатиму програми з Windows?». Він починає пошук на цю
тема і природно наштовхується на Wine.
Друге питання: "Як його поставити?". Є два способи: Поставити з
офіційних репозиторіїв чи скомпілювати самому з вихідників. Ми Роздивимось
обидва варіанти.

Варіант 1: Встановлення з репозиторію.

Тут усе дуже просто. Ідемо до Додатка // Стандартні // Термінал:

Sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3

Чекаємо на завершення встановлення…
Всі! Wine встановлено і можна пробувати встановлювати ігри та програми.

Варіант 2: Компілювання вихідних.

1.Скачуємо вихідні дані з офіційного сайту, там вони присутні. У моєму випадку
це Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download).

Переходимо до директорії, до якої було розпаковано архів із вихідними текстами:

Cd wine-1.3.11/

Перед компіляцією необхідно ввімкнути підтримку OpenGL. Якщо ми цього не зробимо
програми яким потрібен OpenGL не працюватимуть. У терміналі:

Gedit tools/wineinstall

Знаходимо рядок, що починається з CONFARGS =, і потім вписуємо в неї необхідні
параметри збирання. У нашому випадку рядок виглядатиме так:

CONFARGS="--with-opengl --disable-debug --disable-trace"

Отримуємо залежності:

Sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure

Збираємо:

Встановлюємо через створення пакета замість make install

Sudo checkinstall

Всі. Чекаємо на закінчення установки.

Є ще проміжний варіант для джедаїв на debian-based дистрибутивів. Коротко:

Apt-get source wine1.3
sudo apt-get build-dep

Тепер найцікавіше: завантажуємо потрібну версію wine з офіційного сайту, розпаковуємо і копіюємо туди директорію debian з директорії з вихідними джерелами оригінального пакету wine1.3. Робимо

І у нас з'являється *.deb пакет для убунти/дебіана з усіма потрібними патчами для дистрибутива, майже як з офіційного репозиторію, але тільки Нова версія. До того ж її потім можна спокійно видалити так само через apt-get.
Розглянемо плюси та мінуси кожного з варіантів.

Варіант 1.
Плюси:
1. За нас уже все зібрано і пишатися не треба, все вже готове до вживання.

Мінуси:
1. Ми не зможемо застосувати патч, наприклад для поліпшення роботи якоїсь іграшки.
2. Нестабільна робота на деяких відеокартах.

Варіант 2.
Плюси:
1. Можливість застосувати патчі для покращення роботи
2. Стабільна робота з нестабільними драйверами відеокарт.

Мінуси:
1. Немає меню у Програмах, що не зручно. Доводиться все робити з консолі,
виходити в налаштування Wineнаприклад.
2. Процес встановлення занадто довгий, залежить від потужності комп'ютера.
1. Немає меню у Програмах, що не зручно. Доводиться все робити з консолі, виходити в налаштування Wine, наприклад.»

Можна самому додати через Система - Параметри - Головне меню

Я віддаю перевагу другому варіанту. Wine встановлений таким чином працює
краще, ніж встановлений із репозиторіїв. Але це лише моє маленьке ІМХО.

Встановлення програм та ігор

Спочатку ми йдемо на appdb.winehq.org Зверху, в пошуковику вбиваємо
назву гри чи програми та дивимося що там написано. Зазвичай там описані
тести на різних системах, рекомендації для стабільної роботи та багато іншого.

Якщо програма працює без проблем, то з чистою душею її встановлюємо
простим клацанням. Якщо це якась серйозна гра або програма і без
шаманства з бубном не обійтися - значить треба створювати окремий префікс * для
танців. * Усі файли війна зберігаються у префіксі, або ще званому пляшкою (за анологією з вином/wine). Там всередині цієї пляшки є всі файли диска C, реєстр, індивідуальні налаштування тощо.

Таких пляшок може бути скільки завгодно.

Просто може бути якийсь софт, який поводиться дуже примхливо під війном і для нього потрібні якісь милиці, які заважатимуть нормальній роботіінших програм війна. Тоді просто цей софт ставимо в окрему пляшку (префікс) і будь-які налаштування не впливатимуть на інші програми.

Коли війн запускається вперше без зазначеного префікса, використовується ~/.wine. Якщо префікс не існує війн, створить його і наповнить дефолтним вмістом, створить і наповнить файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс буде створено чистий реєстр.
Йдемо в наш домашній каталог та створюємо нову директорію. Наприклад.wine2.
Далі йдемо в термінал і вводимо:

WINEPREFIX="/home/username/.wine2/" winecfg

Всі. Окремий префікс створено. Там зберігаються різні конфігурації реєстру та самі програми.
Установку програми також робимо через консоль.

WINEPREFIX="/home/username/.wine2/" wine /media/DVD/setup.exe

Йде процес встановлення та найголовніше в окремий префікс.
Потім ми запускаємо вже встановлену програму, а також з консолі і дивимося висновок.

У висновку можуть бути помилки, що немає потрібних компонентів і бібліотек. У
установці відсутні компоненти нам допоможе winetricks (див. нижче)

Що дає? Це дає стабільну роботу додатків у своєму префіксі, якщо
маса програм буде працювати в одній префіксі, він рано чи пізно засмічиться
що призведе до збою інших програм. Тому потрібно використовувати окремі
префікси, якщо не хочете все налаштовувати багато разів.

Winetricks

У правильному налаштуванні префікса нам допоможе winetricks.
Winetricks - це скрипт, який встановлює різні компоненти, які
потрібні для роботи програми, наприклад DirectX, Vcredist та багато іншого.
Як це скрипт працює? Він завантажує бібліотеки та компоненти з
Microsoft-івських ресурсів. Саме так, і не як інакше. Навіщо цей скрипт
потрібен? Це дуже полегшує роботу з Wine-ом. Без скрипту ми б самі лазили і
шукали потрібні компоненти, а тут уже все зроблено, треба лише поставити галочку
та натиснути «Встановити» Також цей скрипт допомагає редагувати реєстр,
вписувати туди різні ключі. І крім цього у winetricks є багато налаштувань
та функцій.

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

Редагування реєстру

У терміналі вводимо:

Ми у реєстрі. Редагувати нам нічого не треба, ми тільки додаватимемо.

Йдемо до HKEY_CURRENT_USER/Software/Wine/Direct3D.

Якщо каталогу Direct3D немає, то не впадаємо у відчай. Я це пишу, щоб читач зрозумів
десь треба редагувати чи додавати.

У терміналі:

Winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024
(1024 міняєте на своє)

Всі ці параметри з'являться у реєстрі. Це можна переглянути в папці вказаної вище.

Що дає? Це покращує продуктивність в іграх, швидкість та взагалі ігри
працюють від цього краще, але це лише для ігор.

PlayOnLinux

Також є PlayOnLinux. Це окрема програма, яка використовує Wine,
але там найбільше автоматизовано і налаштовано. Програма сама скачає потрібний
Wine, встановить компоненти та створить окремий префікс. Але це не означає що
все буде ідеально працювати. Може взагалі не працювати. Так що я віддаю своє
перевагу звичайному Wine, ручне налаштуваннята роботі власного мозку, а не
автоматизованої програми.

Плюси:
Все автоматизовано і нам робити нічого не треба.
Можна тримати кілька версій Wine та застосовувати їх для різних префіксів.
Програма сама створює префікси.

Мінуси:
Все, що робить програма, встановлює і скачує передбачити неможливо.
Все, що робить програма можна зробити самому, ручками, це + до знань людини.
Програма «Робот» ніколи не зрівняється з людським мозком.

Монтування образів CD/DVD-дисків

У Windows є утиліта під назвою Daemon-Tools. Це дуже зручно
та не замінна утиліта. У людини виникає питання: Чи є аналог цієї
диво-утиліти? Відповідь: Є і набагато краще Windows утиліти. Називається вона
Cdemu. Для її встановлення нам потрібно ввести лише три команди:

Sudo add-apt-repository ppa:cdemu/ppa
sudo apt-get update
sudo apt-get install cdemu-daemon cdemu-client gcdemu

Додаємо аплет на панель, вказуємо шлях до образу та радіємо життю. Ніяких
проблем не буде і Wine відмінно визначатиме образ. Якщо аплету не знаходимо, не поспішайте перезавантажуватися.
У терміналі вводимо команди:

Sudo service cdemu-daemon start

Якщо сервіс не стартує при старті системи, можна виправити так:

Sudo update-rc.d cdemu-daemon enable

Запуск ігор в окремому Х-сервері

Цьому можна присвітити цілу книгу, але я зупинився одним способом, яким завжди користуюся:

Переходимо у віртуальний термінал:

Ctrl+Alt+F1
login: ******
password: ******

Запускаємо вручну нову копію X-сервера:

Xinit -- :2
wine шлях/папці/c/грою/game.exe

Приріст від цього невеликий, але особисто мені цього вистачає. Ще раз повторю:
способів запуску в окремому х-сервері багато і кожна людина може сам вибирати.

Висновок

Всі ці поради, ази, які має знати кожна людина, яка хоче
використовувати Wine для досягнення своєї мети. Все інше у ваших руках. Якщо
ви хочете досягти мети незважаючи ні на що, а надія вже йде, не
впадайте у відчай ніколи, бо рішення може перебувати у вас «перед носом». Посидіти
на двох стільцях можливо, але для цього потрібне бажання та сталеві нерви. Бажання
- тисяча можливостей, не бажання – тисяча причин.

Цей матеріал написаний для «Першого конкурсу російськомовних статей для ОС
Ubuntu» (konkurs.ubuntu.ru)
Автор статті Володимир Качармін aka rootboot
Контакти: Skype root.boot2, email [email protected]

Wine – вільна відкрита реалізація програмного інтерфейсу Windows. Wine - не емулятор операційної системи чи комп'ютера, як можна охарактеризувати, наприклад, програми для віртуалізації (VirtualBox, VmWareі т.п.), що наголошує і на розшифровці його назви " Wine Is Not Emulator". Wineбув створений для зниження ступеня залежності від діяльності та положення корпорації Microsoft, розширення сфери застосування вільних операційних системза рахунок можливості запуску програм для Windows.

Wine – не емулятор

По суті, Wine- це набір бібліотек та програмних інструментів, що дозволяє запускати програми для Windowsі схожий на те, що використовує сама операційна системавід Microsoft. В склад програмного дистрибутива Wine також входять програми для його налаштування (), редактор реєстру, пакет скриптів, файловий менеджер, "Блокнот" і т.п. Кількість програм для Windows, які сьогодні вже запускаються за допомогою Wineдосить велике і постійно росте. За адресою http://appdb.winehq.org знаходиться спеціалізована база даних з позначками про сумісність тих чи інших програм з Wine. Серед повністю сумісних з Wine програмбезліч офісних та мультимедійних програм, програмидля підприємств та організацій, "1C" у т.ч., програми для обробки графіки (включаючи деякі версії Adobe Photoshop і т.п.). Зростає кількість підтримуваних та спочатку сумісних з Wine ігор.

Оскільки емуляції будь-яких пристроїв і під час роботи Wineне відбувається, швидкість роботи сумісних з Wine програмпри його використанні зазвичай не нижче, ніж при роботі безпосередньо в Windows (а часто – вище).

На основі, або із застосуванням компонентів, Wineу різний час були створені такі проекти як Cedega(орієнтований на запуск ігор, в першу чергу), CrossOver(орієнтований на запуск прикладних програм) і т.п.

Встановлення Wine

Пакет програмного забезпечення Wineнайчастіше входить до складу сучасних дистрибутивів Linux(Ubuntu, Mint, Debian, openSUSE тощо), і для його пошуку та установкиВам, швидше за все, необхідно звернутися до управління програмним забезпеченнямсвого дистрибутива.

Apt-get install wineДля того щоб встановити WINE, виконайте в консолі від імені адміністратора для Debian, Ubuntu, Mint і т.п. zypper install wine wine-geckoДля SUSE та openSUSE Linux.

Налаштування Wine

Для запуску програми налаштування Wine, викличте у консолі, або діалозі швидкого виклику команд, winecfg (за потреби використовуйте " WINEPREFIX"). Winecfg налаштовує зовнішній вигляд Windows-програмнаприклад, дає можливість змінити версію набору бібліотек Windows (2000, XP, 2003, Vista, ...) і т.п.

Winetricks - додаткові налаштування, компоненти та програми

Winetricks- це набір скриптів, написаний розробниками Wineта спільнотою, для полегшення внесення змін до деяких прихованих налаштування Wine, установкидеяких додаткових системних бібліотек ( DirecXі т.п.) та популярних програм для Windows, включаючи Internet Explorer (IE), кілька демо- ігорі т.п.. Winetricks зазвичай входить до складу дистрибутива Wine.Для запуску основного діалогового вікна Winetricks виконайте у консолі, або діалог швидкого виклику команд (комбінація клавіш " Alt+F2"), команду " winetricksВи також можете користуватися командами виду winetricks directx9 в консолі, де "directx9"- Ім'я компонента, що встановлюється. Для перегляду списку категорій компонентів, що пропонуються Winetricks до встановлення, можна викликати команду winetricks list, а для огляду списків вмісту самих категорій - winetricks apps list , де "apps"- Ім'я потрібної категорії.

Запуск програм Windows у Wine

Спосіб запуску програм у Wineтиповий для роботи з будь-якими файлами, будь то зображення, текстовий файл або виконуваний exe-файлу нашому випадку: Ви можете просто запустити виконуваний файл Windows(*.exe)зі свого файлового менеджера(подвійним клацанням, наприклад), або виконати у консолі командувиду wine ~/Завантаження/програма.exe . Ви також можете запускати програми Windows через внутрішні шляхи Wine, якщо вони знаходяться в директоріях, що монтуються як системні диски при запуску необхідного профілю ("префіксу") Wine(будь то стандартні "~/.wine/drive_c", або будь-які інші папки, налаштованіВами). У цьому випадку використовується DOS-формат адреси програми wine C:\\Program\ Files\\programm.exe .

Зворотний слеш "\" додається перед спеціальними символами, такими як той же зворотний сліш або пробіл.

Встановлення програм Windows у Wine

Для інсталяції програми WindowsВам, відповідно, знадобиться запустити її установник: wine setup.exe Далі Вам буде необхідно пройти стандартну процедуру інсталяції програм для Windows, яка найчастіше полягає у багаторазовому натисканні кнопки "Далі". Одна з найцікавіших функціональних особливостей Wineполягає у можливості використання профілів, або так званих " префіксів", для встановлення програм - незалежних копій наборів системних бібліотек, програм та налаштувань Windows. Стандартним префіксом Wine, тобто. папкою в яку записується профіль за замовчуванням, є ".wine" - прихована папка всередині домашньої директорії користувача. Щоб використати окремий "префікс"Вам необхідно створити для нього нову папку ( для скидання профілю – видаліть її вміст) та використовувати експорт глобальної змінної WINEPREFIX(можна як частина команди запуску програми Windows, для інсталяторів у т.ч.). Наприклад, WINEPREFIX="/home/user/.wine-programm" wine setup.exe . Для встановлених програм Wineстворює ярлики в локальному (~/.local/share/applications/) меню робочого столу (Gnome, KDE, XFCEі т.п.), використовуючи необхідні префікси.

1. Введення

Безліч програм працює під WINE взагалі без будь-яких додаткових налаштувань. На жаль, так не завжди. До того ж, програми постійно оновлюються і список працюючих програм постійно змінюється. Тому було б непогано настроїти WINE для роботи з потенційно проблемними програмами.

Для налаштування є дві основні утиліти – winecfg та winetricks. У цьому посібнику ми розглянемо першу. У більшості випадків, втім, можливостей winecfg цілком достатньо, щоб змусити програму працювати.

winecfg – це графічна утиліта. Різні дистрибутиви та оточення робочого столу працюють з WINE та додатками WINE по-різному, тому найпростіше в будь-якому дистрибутиві запустити winecfg у терміналі.

Після запуску програми ви побачите просте вікно із сімома або вісьма вкладками, залежно від версії WINE. Восьма вкладка "Staging" з'являється лише за умови використання проміжних версій WINE.

2. Бібліотеки

Вкладка "Libraries" напевно найважливіша у winecfg. Вона дозволяє контролювати роботу WINE із бібліотеками Windows. Це особливо важливо, оскільки деякі програми несумісні з певними версіями бібліотек, або вимагають певних нестандартних бібліотек. Код WINE також модифікували для вирішення цих проблем. Так як WINE - це не Windows, він не завжди може використовувати ту ж нативну версію бібліотеки Windows, перш ніж ця бібліотека буде адаптована для роботи з WINE.

Перший елемент у вкладі - список "New override". Він дозволяє вибрати бібліотеку Windows з неймовірно довгого списку, або ввести свою бібліотеку. Після цього ви натискаєте кнопку "Add" для додавання до списку.

Після натискання Add бібліотека з'явиться в полі нижче, званому Existing overrides. Це поле містить список бібліотек, що перевизначаються, доданих у WINE. За умовчанням, нове перевизначення (native, builtin) буде наступним. Це означає, що WINE спочатку намагатиметься використовувати нативну Windows-версію бібліотеки. Якщо спроба буде невдалою, WINE повернеться до вбудованої версії. Ці опції можна змінювати. Для цього виділіть потрібне вам перевизначення, потім натисніть "Edit" збоку від поля "Existing overrides".

Натиснувши кнопку "Edit", ми побачимо вікно, яке дозволяє редагувати перевизначення. Тут можна вибрати з п'яти доступних опцій, більшість яких є різними комбінаціями "Native" and "Builtin." Останній доступний варіант – "Disable". Яку опцію вибрати залежить від типу помилок, з якими ви зіткнулися. Знайти потрібне поєднання опцій може бути досить важко, особливо якщо програма не документована WINE Appdb (https://appdb.winehq.org). Ви можете спробувати запустити програму у WINE з командного рядка, щоб переглянути висновок, де можна знайти чимало корисної інформації.

Якщо вам необхідно видалити перевизначення, просто виділіть його в полі "Existing overrides" та клацніть кнопку "Remove". Іноді це доводиться робити при оновленні програми.

3. Графіка

Вкладкою "Graphics" ви швидше за все користуватиметеся не дуже часто. Якщо у вас проблеми з роздільною здатністю екрана, можна налаштувати dpi, а якщо ваш менеджер вікон поводиться неправильно, можна вимкнути контроль над вікнами WINE.

Більше часто ви будете використовувати опцію "Emulate a virtual desktop" вкладки "Graphics". Ця опція дозволяє вам змусити програму WINE запускатися у вікні, яке поводиться як віртуальний робочий стіл. Пам'ятайте, що це віртуальна машина. Вона просто змушує програми працювати у WINE у вікні.

Ймовірно, ця опція виглядає досить дивною, але є принаймні пара випадків, коли вона може стати необхідною.

Дуже часто у WINE програми відмовляються запускатись у віконному режимі. Зазвичай ця проблема зустрічається в іграх, де якийсь дивний баг проявляється лише у віконному режимі. Обхідний шлях для запуску таких ігор у віконному режимі – використовувати опцію "Emulate virtual desktop".

Інший випадок більш проблематичний. Іноді програма намагається змінити роздільну здатність екрана і в процесі падає. Знову, найчастіше це відбувається з іграми, особливо зі старими. Крах може призвести до чорного екрана, виставленого неправильною роздільною здатністю або до зависання X-сервера. У будь-якому разі це проблема. Для запобігання запускайте програму з опцією "Emulate a virtual desktop". Вона можливо не запобігатиме падінню програми, але повинна запобігти проблемам з іншою системою. Це корисна методологія налагодження.

4. Інтеграція робочого столу

Ймовірно, ви нікога не використовували цю вкладку. Вкладка Desktop Integration дозволяє змінювати зовнішній вигляд програм, запущених у WINE. Однак більшість графічних оболонок і менеджерів вікон і так чудово справляються з цим завданням, в результаті чого практично ніколи не виникає необхідності в зміні теми. Найгірше, що може на вас чекати, якщо ви не будете використовувати цю вкладку - оформлення в стилі Windows 98.

5. Диски

Зазвичай WINE добре справляється із виявленням дисків. Якщо диск не визначився, або вам необхідно додати в систему фізичний або віртуальний привід, для цього служить вкладка "Drives".

При додаванні фізичного приводу можна скористатися кнопкою "Autodetect", щоб WINE спробував визначити новий привід. Якщо це не спрацювало, або ви додаєте віртуальний привід, ви можете натиснути "Add..." і встановити букву для нового диска. Далі виберіть диск у вікні "Drive configuration" та змініть шлях до пристрою у полі "Path".

Ця вкладка дуже корисна під час запуску ігор, які розміщуються на кількох дисках, або ігор, які вимагають наявності диска у приводі для запуску. Це також може допомогти, якщо у вас є призначений диск або розділ Windows, де знаходяться ігри або інші програми.

6. Аудіо

7. Staging

Вкладка "Staging" буде у вас лише в тому випадку, якщо ви встановлюєте проміжні релізи або патчі. Вона є просто набір чекбоксів, які дозволяють включати або відключати різні можливості, що надаються патчами. Головна функція – можливість активувати підтримку CSMT або Gallium Nine, залежно від встановлених патчів. CSMT доступна для всіх відеокарт та драйверів, і дозволяє значно збільшити продуктивність у багатьох програмах та іграх. Gallium Nine доступний тільки для користувачів Mesa та може потенційно отримати величезний приріст продуктивності. Однак ці дві опції не можна використовувати одночасно. Інші опції можуть також забезпечити певний приріст продуктивності.

8. Налаштування під конкретні програми

Оскільки більшість налаштувань WINE служить усунення проблем, що з різними додатками, має сенс створення певних конфігурацій під різні програми. Вкладка "Application" дозволяє створювати конфігурації, які вибираються під час запуску у WINE певних програм, а також вибирати емульовану версію Windows для забезпечення сумісності.

Для створення заданого набору налаштувань натисніть "Add application...". Ви побачите вікно, яке дозволяє вибрати виконувані файли Windows.

winecfg змінюватиме налаштування залежно від того, яку програму вибрано у вкладці. За замовчуванням вибрано параметри за замовчуванням. Це загальні параметри, які будуть застосовуватись до всіх програм, за винятком специфічного набору налаштувань, призначеного для конкретної програми. Вибравши програму у вкладці "", ви побачите налаштування цієї програми у всіх вкладках. Зміни, які ви робите в інших вкладках, застосовуються лише до вибраної програми.

9. Висновок

winecfg - це маленька, але потужна утиліта, яка дозволяє вам налаштовувати WINE відповідно до своїх потреб. Познайомившись з нею, і навчившись правильно використовувати, ви зможете створювати працюючі конфігурації з багатьма програмами, які запускаються за допомогою WINE. Крім того, використовуючи winecfg разом з winetricks, ви зможете досягти практично нативного рівня продуктивності для багатьох програм.

Минуле керівництво застаріло і в ньому не сказано багато особливостей wine. Тут я опишу початкове налаштування wine, щоб було зрозуміло кожному. Йому необхідні бібліотеки для коректної роботи, у цьому нам допоможе winetricks. Але для початку встановимо найсвіжішу версію wine:

sudo apt-get install wine

Є також репозиторій, з більш частими оновленнями, але часто нестабільними:

sudo apt-add-repository ppa:ubuntu-wine/ppa

Winetricks

Winetricks– скрипт, що дозволяє декількома простими діями встановити додаткові компоненти Windows у Wine.

Версія Winetricks, що встановлюється з репозиторіїв, часто буває застарілою. Для оновлення виконайте:

wget http:// www.kegel.com/ wine/ winetricks && chmod a+rwx winetricks && sudo mv winetricks / usr/ local/ bin

Якщо Winetricks видає помилку хеш-сум спробуйте виконати цю команду повторно або запустіть програму вручну, використовуючи wine ~/.wine/.chache/winetricks/папка_с_программой/программа

Використовувати Winetricks можна як у режимі GUI, так і в консольному. Для GUI треба натиснути Alt+F2 і ввести winetricks. Для консольного режиму використовуйте winetricks назву_програми, наприклад:

Winetricks directx9 dotnet11

Але не поспішайте з налаштуванням! Для цього треба створити префікс. Префікс – каталог, що містить емуляцію диска C: з усіма програмами та бібліотеками Windows. Теоретично ви можете встановлювати програми хоч /mnt, але на практиці це найчастіше призводить до збоїв. Якщо у вас 32-бітна система, просто введіть winecfg. Якщо у вас 64-бітна система то настійно рекомендую створити 32-бітний префікс, для цього введіть:

WINEARCH =win32 WINEPREFIX =~/ .wine winecfg

Наприклад, . NET Frameworkпризначений (у winetricks) лише для 32-х бітних систем.

Якщо під час виконання winecfg ви побачили вікно, що пропонує встановити mono і gekko, погодьтеся та зачекайте. Покопайтеся в налаштуваннях Wine та приступайте до заповнення.

Заповнення wine

На просторах інтернету ви знайдете безліч посібників з заповнення wineпрограмами, кожної з них можуть знадобитися поєднання бібліотек, несумісні з іншого. Але можна створювати різні префікси для різних програм, для цього:

WINEARCH =win32 WINEPREFIX =~/ назва_префікса winecfg

Запуск програми: WINEPREFIX=~/назва_префікса C:/шлях/до/програми

У наведеному вище прикладі C:/ вважається як корінь папки, тобто wine C:/notepad.exe рівносильно ~/.wine/notepad.exe

Останнім часом Wine змінився і на краще, допрацювали Mono і тепер він працює добре.

Сподіваюся Wine x64 ви встановите без інструкції, через Встановлення та видалення програм.

Перехід wine c 64 на 32

rm -fr ~/.wine env WINEARCH=win32 wineboot

Після встановлення потрібно знайти в програмі піктограму Налаштування Wine або в консолі виконати команду

Wine запропонує встановити пакет Mono - погоджуємося (ОК), після цього пакет Gecko x64 і Gecko x32 - погоджуємося (ОК), відкриється вікно налаштування Wine, можете його закрити - поки воно не потрібно. Можна все налаштувати через графічний інтерфейс, але це довго і якщо якийсь збій то не зрозумієш де він трапився. Встановимо через консоль (термінал).
Встановити шрифти.

Winetricks corefonts

Перша одна довга команда (скопіювали, вставили в консоль натискаємо Enter). Завантажуватиме потрібні бібліотеки, з'являтимуться установники, погоджуємося з ліцензійними угодами та встановлюємо. Якщо стався збій (error mfc40) або зависла установка в консолі, натискаємо Ctrl+C (зупинимо процес), виконуємо ще раз цю команду. Повинно все буде встановлено (перевірено). Швидкість установки залежить від вашої швидкості підключення до Інтернету.

Winetricks directx9 d3dx9 d3dx9_26 d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_36 d3dx9_42 d3dx9_43 d3dx10 d3dx10_43 d3dxd3

Друга команда

winetricks dxdiagn gdiplus gfw mfc40 mfc42 msxml6 quartz

Третя

winetricks vb5run vb6run vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2015 vcrun6 vcrun6sp6

Четверта

winetricks wsh57 wsh56vb xact xact_jun2010 xinput

Далі вибираємо змінити налаштування і ставимо

ddr=opengl fontfix glsl=enabled multisampling=enabled mwo=enabled nocrashdialog orm=fbo psm=0 psm=1 psm=2 psm=3 rtlm=auto strictdrawordering=desabled videomemorysize= чим 2048, то відзначаєте його потім поправте в реєстрі) vsm=0 vsm=1 vsm=2 vsm=3

Вибираємо запустити winecfg

Версію Wine ставимо (з списку) Windows-7 або вище.
На вкладці - Бібліотеки- в існуючих значеннях шукаємо - dinput - виділяємо і тиснемо.
Змінити, у меню, що випадає, ставимо - вбудована, потім стороння, повторюємо дію і з -dinput8- усуває проблеми мишки в іграх.

У когось проблеми зі звуком, можна змінити параметр — dsound — на вбудовану.

Профікс wine

WINEARCH=win32 WINEPREFIX=~/назва_префікса winecfg
WINEPREFIX=~/назва_префікса C:/шлях/до/програми

mob_info