Разное

Настройка wine для игр: Блог начинающего линуксоида.: Установка и настройка Wine

Содержание

Блог начинающего линуксоида.: Установка и настройка Wine

Wine (WINE Is Not an Emulator) – специальная программа, слой совместимости, для запуска Win32 приложений в UNIX-подобных системах. Проще говоря, эта штука позволяет запускать виндовые проги и игры в вашем уютном Линуксе :).
Программа активно развивается, но пока, к сожалению, не все приложения корректно в ней работают (а некоторые не работают вовсе). С играми пока тоже печально – полной поддержки DirectX 10 и 11 нету, только 9 и младше. (поддержка DirectX 10 активно улучшается в последних тестовых сборках). Но тем не менее, и на DirectX 9 очень много игр. В этой статье мы установим и сконфигурируем Wine, а также установим приложение PlayOnLinux, которое очень пригодится для игр. Установка будет зависеть от вашего дистрибутива, но сама настройка программы абсолютно одинакова в подавляющем большинстве дистрибутивов. Существует две ветки Wine – стабильная и тестовая. В большинсве случаев рекомендуется использовать именно тестовую, так как программа активно развивается и улучшается. Пока рассмотрим установку стабильной версии (примеры для командной строки, однако вы можете пользоваться графическими утилитами, типа Ubuntu Software Center или Yast2 в OpenSUSE):

Для Debian/Ubuntu/Mint:

sudo apt-get install wine winetricks

Для OpenSUSE:

sudo zypper ar -r http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/Emulators:Wine.repo
sudo zypper in wine

Для Fedora:

sudo yum install wine
cd /tmp
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks

Обратите внимание. Если у вас 64 битная система, то для корректной работы 32-х битных программ (а игры в большинстве именно такие), необходимо сконфигурировать Wine на 32-х битный префикс. Для этого водим:

WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Откроется окно настроек. Можете оставить всё как есть.

Теперь нам необходимо установить комплект системных библиотек для работы наших виндовых приложений. В меню программ найдите и запустите Winetricks (или из терминала командой winetricks). В первом окне выбираем—Select the default wineprefix— наживаем ОК. Во втором—install a Windows DLL or component—ОК

Запомните:
Нужно будет отмечать точками, как в списке. Лучше устанавливать не все сразу, а по несколько штук. Я их разделю для удобства. Далеко не уходите при установке, нужно соглашаться с лицензионными соглашениями и прочим. Будут выскакивать окошки с ошибками, жмите ОК. Начнём.

directx9, d3dx9, d3dx9_26, d3dx9_28, d3dx9_31, d3dx9_35, d3dx9_36, d3dx9_42, d3dx9_43, d3dx10, d3dx11_42, d3dx11_43, d3dxof, devenum, dinput8, dirac, directmusic, directplay, dmsynth

dotnet20

dotnet30 (посыпятся ошибки и откроется окно в файловом менеджере и в браузере, скачиваем по второй ссылке и перемещаем в это окно файлового менеджера. Набираем в консоли winetricks и снова выбираем dontnet30. Перед этим нужно проверить Настройку Wine, чтобы стояла версия Windows XP или Vista.

dxdiagn, gecko120, gfw, mfc40, mfc42, msasn1, msxml6, gdiplus , physx, quartz

vb5run, vb6run, vcrun2003, vcrun2005, vcrun2008, vcrun6, vcrun6sp6

wmp10, wsh56vb, wsh57, xact, xact_jun2010, xinput

Установим шрифты. Выбираем Instal a Font и указываем

corefonts , fontfix

Настройка реестра

Открываем Change Settings и отмечаем

1. DirectDrawRender(ddr) — opengl
2. Multisampling Direct3D — enabled
3. OffscreenRenderingMode(orm) — fbo
4. PixelShaderMode(psm) — enabled
5. Render TargetLockMode(rtlm) — auto
6. UseGLSL(glsl) — enabled (default)(Для видеокарт Nvidia рекомендуется оставить disabled. Это может существенно поднять производительность некоторых игр).
7. VertexShaders(vsm) — hardware
8. VideoMemorySize 1024 (выбирете значение ОЗУ вашей видеокарты)
9. MouseWarpOverride(mwo) — enabled (force)

Подтверждаем наши изменения – OK.

Вот собственно и всё. Теперь небольшие примечания по установке софта и игр. Во первых, ни в коем случае не устанавливайте дополнительное ПО, которое предлагает программа (всякие директиксы, visual c++ и так далее). Внимательно проверяйте и в случае чего – снимайте галочки. Во-вторых, в конце установки снимайте галочку «Запустить программу».

Теперь что касается тестовой версии. Для Ubuntu/Mint существует специальный репозиторий. Чтобы его подключить и поставить тестовую версию Wine, вводим в терминале:

sudo add-apt-reposytory ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt install wine 1.7 winetricks

В некоторых дистрибутивах (например Debian), для установки тестовой версии, её нужно собирать из исходного кода. Но это уже выходит за рамки этой статьи. Или вы можете установить wine-staging, который также является тестовым, но имеет несколько дополнительных возможностей.

P.S. для любителей один раз увидеть, чем сто раз прочитать – небольшой видеоурок по установке тестовой версии Wine на Ubuntu:

Установка и базовая настройка Wine для игр в Linux: особенности и рекомендации

Все люди любят играть в игры. Данной занятие помогает отвлечься от реального мира с его реальными проблемами и хоть не надолго, но погрузиться в виртуальный мир.

Именно так должна была начинаться статья про игры для Windows. Но сегодня разговор не совсем о них. Сегодня пойдет разговор об играх на Linux. Большинство людей не любят данную операционную систему только из-за того, что на ней нет «нормальных» игр, и неважно, что она отлично себя показывает в работе.

Но те, кто хочет, могут играть на Linux в те же игры, что и на Windows. Спросите, как? А очень просто. Сегодня поговорим о том, как происходит установка и настройка Wine.

Те люди, которые давно пользуются Linux и выбрали ее в качестве главой ОС, наверняка не нуждаются в определении данного ПО, но для остальных все же стоит пояснить.

Wine — это программа, с помощью которой появляется возможность запускать программы и игры Windows. Другими словами, с помощью нее можно поиграть в те игры, которые не предназначены для Linux и являются, так сказать, эксклюзивом Windows.

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

Единственным минусом является относительно сложная настройка Wine. Но прочтя данную статью, вы за считанные минуты все поймете и самостоятельно все сделаете.

Способы установки

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

Пользователи Linux знают, что одно и то же действие в их операционной системе можно произвести разными путями, так и с установкой Wine.

Рассмотрим изначально самый простой вариант, с помощью Менеджера пакетов или как его еще называют, Менеджера программ. В принципе, без разницы как он именуется, главное, что работает одинаково.

Изначально вам его необходимо открыть. Далее в поисковой строке нужно прописать название программы — Wine. Начинается поиск. По его окончании перед вами могут появиться несколько вариантов. Выберете просто Wine без лишних символов и нажмите «Установить» (Install). Подождите пока произойдет загрузка и установка программы.

Второй способ заключается в использовании терминала. Открыв его, впишите:

sudo apt-get install wine

Начнется загрузка с последующей установкой. Однако есть большая вероятность, что скачается не «свежая» версия, это связано с тем, что программа развивается семимильными шагами. Поэтому вписываем:

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

Далее стоит еще обновить пакеты:

sudo apt-get update

Теперь впишите:

sudo apt-get install wine1.6

Вот и все, только что была произведена установка ПО через Консоль. Сейчас же расскажем, как происходит настройка Wine.

Что необходимо знать о настройке Wine?

Для Wine (Linux) настройка может протекать не всегда гладко, но не переживайте, если у вас что-то не получится, в любой момент можно все вернуть в первоначальное положение. Самым простым путем будет удаление программы и новая ее установка, но это лишь в крайних случаях.

Еще главное не спешить. В этом деле важно внимательно читать, что необходимо делать и когда. Зато если у вас все получится, то запомнится на всю жизнь. Теперь давайте приступать.

Первым делом

Здесь есть два варианта развития, отличия в них маленькие, но все же есть. Если у вас 64-разрядный дистрибутив Linux, то у вас и Wine установился 64-разрядный, а этого не надо. Поэтому вписываем данную команду в терминал:

WINEARCH=win32 winecfg

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

Теперь необходимо скачать и установить Winetricks. Для этого в терминале пропишите:

winetricks

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

Winetricks позволяет быстро настроить сам Wine. Запустив его в первом окне, необходимо выбрать Select the default wineprefix. Нажимаем ОК.

Настройка DLL и шрифтов

Продолжаем рассказывать о том, как протекает настройка Wine. Нажав «ОК», увидим, что откроется второе окно. В нем необходимо выделить Install a font — это для того, чтобы настроить шрифты. Нажимаем ОК.

Перед вами откроется окно со всеми возможными шрифтами для Wine. Чтобы долго не затягивать и не тратить время, выберем все сразу и нажмем ОК. После этого запустится окно загрузки и установки. Во время этого не отходите далеко от компьютера, так как вполне вероятно будут появляться запросы на подтверждение проводимых операций. Со всеми ними соглашайтесь.

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

Теперь переходим к настройке DLL. Это очень важный пункт, и его пропускать нельзя, так как без установленных DLL вряд ли у вас запустится хоть какая-то игра.

Кликаем на Install a Windows DLL or component. Перед вами откроется подобное окно, что было со шрифтами. Здесь можно устанавливать не все компоненты, но некоторые обязательно. В целом лучше будет проделать те же манипуляции, что и со шрифтами. Поочередно пытаться установить каждый из них, игнорируя те, которые выдают ошибку.

Кстати, после попытки установки некоторые DLL, подобные dotnet30, могут выбить ошибку и открыть проводник с браузером. В этом случае на странице браузера вам необходимо скачать предлагаемый компонент и поместить его в ту папку, которая была открыта, после чего проделать манипуляции по установке снова.

Настройка реестра

Кстати, по данной инструкции отлично проходит настройка Wine в Linux Mint, хотя с другими дистрибутивами проблем также не должно возникать.

Переходим к отладке реестра. Для этого во втором окне на этот раз выбираем Change setting. Здесь уже вольностей позволять себе нельзя, и установить все сразу не получится. Поэтому следуем предъявленному списку необходимых установок:

  • ddr — opengl

  • multisampling — enabled

  • orm — f bo

  • psm — enabled

  • rtlm — auto

  • glsl — enabled — это по стандарту, но если у вас видеокарта Nvidia, то лучше выбрать disabled. Это повысит производительность в играх.

  • vsm — hardware

  • videomemorysize 1024 (выбирете величину памяти видеокарты)

  • mwo — enabled (force)

Вот в принципе и все про Wine. Настройка Mint и других версий ОС теперь для вас не проблема, ведь данная инструкция отлично подойдет для большинства дистрибутивов.

Запомните еще одно, во время установки «виндовских» игр нельзя выбирать установку дополнительного ПО. Снимайте галочки. Также по завершении установки уберите галочку с пункта «Запустить сейчас». Запуск производите через ярлык на рабочем столе.

Настройка WINE — базовые настройки для запуска программ и игр

После того как вы установили последнюю версию среды для запуска Windows программ WINE (о том как это сделать написано здесь) его необходимо ещё и немного поднастроить, чтобы программы и игры запускались нормально. Иногда приходится производить для каждой программы собственные настройки, но есть и общие для всех программ действия. Однако первоначальная настройка WINE дело вовсе не сложное.

Использование Winetricks.

Winetricks — это скрипт созданный для того, чтобы вы могли быстро скачать и установить различные библиотеки необходимые для работы некоторых windows-программ в среде wine.

Установить его просто. Запустите эмулятор терминала и создайте в домашней директории папку например winetricks:

mkdir winetricks

затем перейдите в эту папку и скачайте из интернета скрипт winetricks:

cd winetricks

wget http://winetricks.org/winetricks

После того как скрипт скачался сделайте его испоняемым:

chmod a+rwx winetricks

И наконец запускаем winetricks:

./winetricks

Winetricks

По пунктам:

  • Install an App — установка различных windows приложений.
  • Install a benchmark — установка на выбор нескольких популярных программ для оценки производительности.
  • Install a game — позволяет скачать и установить демоверсии некоторых игр.
  • Select the Default prefix — позволяет установить различные библиотеки и шрифты.
  • Enable Silent Install — включает\выключает «тихую» установку. В режиме тихой установки не отображаются окна установки.
  • Show brolen Apps — включает\выключает отображение «плохих» приложений (защищённых DRM и т.п.)

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

Первым делом необходимо установить стандартные шрифты необходимые для большинства windows программ и игр. Для этого выбираем пункт Select Default prefix

При первом запуске этого пункта меню winetricks задаст вопрос о вашем согласии на сбор отладочной информации в целях улучшения программы:

winetricks debug

Можете смело ответить нет, если не хотите помогать в развитии программы winetricks.

winetricks debug

Далее выбираем пункт Install a font

Winetricks Установка библиотек

Не мудрствуя лукаво выбираем первый пункт allfonts — это установит все имеющиеся шрифты, но потребуется скачать 132 мегабайта данных из интернет. Поэтому запаситесь терпением и безлимитным интернетом.

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

Если вы не включили Silent Install то процесс загрузки и установки будет отображаться в окне:

Winetricks процесс установки

Установка библиотек происходит аналогичным образом. Только на предыдущем шаге необходимо выбрать Install a Windows DLL o component.

Затем отметить необходимые компоненты и нажать кнопку ОК, как и в случае со шрифтами.

Winetricks установка DLL

Например таким образом можно установить «родной» dircetx от Microsoft в среде Wine, что бывает необходимо для многих игр. Так же здесь можно найти другие библиотеки необходимые для игр и приложений. Необходимость определяется в каждом отдельно взятом случае.

Настройка звука в Wine

Для большинства игр и лучше производительности я переключаю звук на использование ALSA. делается это в настройках Wine (Приложения\Wine\Настройка Wine или выполнить winecfg в терминале). На вкладке Audio установить флажок в пункте ALSA.

Настройка звука Wine

Кроме того я наблюдал значительные проблемы со звуком в приложениях запущенных под wine при установленном звуковом сервере PulseAudio. По умолчанию Ubuntu воспроизводит звук именно с его помощью, поэтому я его удаляю.

UPD 2016. В последних дистрибутивах необходимость в удалении Pulseaudio практически отпала. Все программы и игры работают корректно.

На этом первоначальная настройка WINE в Ubuntu завершена. Это всего-лишь базовый набор настроек которые я применяю для запуска Windows игр в ОС Linux под Wine. Если вам есть что дополнить добро пожаловать в комментарии.

Посмотрите так же

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

Как я подружился с PlayOnLinux.

В своё время описывал свой скрипт, помогающий запускать и управлять игрой в своём префиксе WINE. При своих достоинствах, простоте и наглядности, такое простое, если не сказать топорное, решение меня вполне устраивало, но со временем обнаружились минусы.

Во-первых, при всём удобстве пользования скриптами для меня, вокруг есть близкие мне люди, которых лучше не посвящать в дебри запуска виндовых игр из консоли. Формировать для них на Рабочем Столе ярлыки к играм просто муторно и влом.

Во-вторых, при использовании «просто WINE» реально может возникнуть ситуация, когда вчера игра нормально стартовала в WINE 1.5, а завтра в WINE 1.6 крашится. У вас в системе есть всегда актуальная, но одна версия WINE, я было бы здорово установив игру, не испытывать в будущем с ней проблем.

Всё это вынудило попробовать графические утилиты, скрывающие под своим капотом работу с WINE. Уже давно мне было известно про PlayOnLinux и решил с ним подружиться.

POL.

Первым несомненным плюсом PlayOnLinux является его развитая система готовых POL скриптов, которые помогают сформировать работающее окружение в WINE.

POL файл — это скрипт с вызовами команд для PlayOnLinux, которые выставляют нужную версию MS Windows, устанавливают нужные библиотеки, помогают обойти известные проблемы с игрой. Согласитесь, что просто приятно, когда один раз автор конкретного POL скрипта разрулил все проблемы и инструкциями в POL скрипте автоматизировал и облегчил безболезненную установку любимой игры. Например, в Syberia 1 баг с чёрным экраном, автор скрипта обошёл через паузу в 10 секунд и вызовом ранее скачанного nircmd.exe, который прячет нужное окно. До этого сам не всегда додумаешься. POL это здорово!

WINE prefix.

Второй плюс PlayOnLinux — это активное использование WINE префиксов. Для каждой игры и программы, создаётся свой отдельный префикс. В дальнейшем можно легко что-либо поменять в настройках окружения одной программы и не бояться, что это негативно затронет другие приложения.

Для каждого префикса WINE, который олицетворяет собой «отдельную версию MS Windows», доступны различные действия над ним.

Собраны в одном месте часто употребительные вещи, такие как запуск редактора реестра regedit.exe, командная строка cmd.exe, диспетчер задач taskmgr.exe в данном префиксе.

Мне очень понравилась возможность «Завершить процессы», которая помогает убить все процессы WINE, если что-то пошло не так и WINE остался в памяти. Мне до этого приходилось шаманить с killall wine, но так тяжело убить все процессы WINE, так как они имеют различные названия и не попадают под одну маску. То есть одним махом семерых убивахом — не получалось у меня в консоли. Геморрой с отменяется и кнопочка «Завершить процессы» просто палочка выручалочка какая-то.

Позже более опытный линуксоид Дмитрий Махровский в группе Ubuntu Linux ВКонтакте подсказал, что убить все процессы вайн данного префикса можно через wineserver -k. Век живи — век учись.

Во вкладке «Установить пакеты» можно найти все те библиотеки, что ранее приходилось ставить через winetricks. Скажу честно, что работа в консоли с winetricks мне нравится больше. Дело в том, что PlayOnLinux скрывает, в плохом смысле этого слова, свои действия по установке библиотек, но у меня часто возникали проблемы и вывод окна «оп-с-с что-то пошло не так» меня не устраивает. Было и не раз, что winetricks железно ставит библиотеки, а PlayOnLinux, к примеру, при установке dotnet35 начинает выкачивать 300 мегабайтный Service Pack 3 для MS Windows XP и ещё кучу зависимостей, а в итоге завершается со своим «опаньки».

Данное место «Установить пакеты» мне не нравится, но благодаря POL скриптам, наверное, не часто будет и требоваться.

Вкладка «Экран» позволяет выставить различные параметры, касаемые видеоподсистемы и алгоритмов отрисовки. Очень удобно.

Вкладка «Разное» прячет полезную мне кнопку «Открыть консоль».

Установка и настройка wine на Debian/Ubuntu/Linux Mint

Она то и подружила меня с PlayOnLinux. Что-то можно реально быстрее сделать в консоли при установке и причёсывании, которая любезно откроется в этом префиксе.

Разный WINE.

Что реально делает PlayOnLinux крутым, так это умение работать с несколькими WINE. То есть в системе штатно установлен самый последний WINE и в PlayOnLinux он обзывается System, но средствами PlayOnLinux можно скачать оптимизированную версию WINE под конкретную игру. Я категорически против нарушения философии установки программ в обход штатного менеджера и минуя репозитории, НО так как PlayOnLinux скачивает другие версии WINE в домашнюю папку вашего аккаунта, то это не нарушит работоспособность системы и приемлемо. Можно даже сказать, что другого пути и нет.

Вот этой возможности мне частенько очень не хватало в чистом WINE. Жена сейчас играет в игрульку Zombie vs Plants и при очередном обновлении WINE, игра стало просто тупо падать при старте. PlayOnLinux в этом плане просто не заменим. Выставляем версию WINE вместо System на предыдущий релиз или находим, если он есть, заточенный под эту игру вайн и вуаля.

То есть можно, образно говоря, «заморозить» версию WINE, чтобы в будущем не было проблем с давно настроенным и работающим приложением из мира MS Windows в PlayOnLinux.

Плагины PlayOnLinux.

Плюсами, которыми я не пользовался, можно считать расширение возможностей PlayOnLinux с помощью системы плагинов.

Минусы.

При всех своих достоинствах, не могу не сказать про минусы.

Во-первых, что не нравится, это поиск и уведомления о новой доступной версии PlayOnLinux. В моей линукс системе с пакетным менеджментом этим должен заниматься только один товарищ — штатный установщик программ. Меня бесит этот ms windows style, когда программа сама по себе и собирается обновляться в обход системы.

В этом плане для разработчиков PlayOnLinux должен быть примером Firefox и VirtualBox, у которых в линукс версии галочки обновления в самих программах сняты. Учитывая что PlayOnLinux создавался только для линукса, ибо в винде он тупо не нужен, просто не понятно почему разработчики добавили такой функционал. Что ими двигало?

Во-вторых, повторю минус про худшую работу по установке библиотек. Скрипт winetricks работает более надёжно и железно. Вытягивание PlayOnLinux’ом без предупреждения архивов по 300 мб — это не дело. И тупые опаньки вместо информативного вывода в окне не радуют.

В-третьих, для меня существенный минус, я не знаю как в PlayOnLinux сделать игру на отдельном Xorg. С обычным WINE просто. Разрешаем запуск ещё копии Xorg — , делаем allowed_users=anybody
Запускаем WINE в стиле

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

Как элегантно зашаманить игру на отдельном Xorg в PlayOnLinux я пока не знаю.

Родные линукс игры. Игра Deadlock в линукс.

Но хотелось бы статью закончить на другой ноте. WINE и все его графические ипостаси это всё хорошо и низкий поклон разработчикам, НО, благодаря Valve, которая портировала свой клиент Steam в Linux и системе голосований Greenlight, всё больше и больше игр можно запускать, не заморачиваясь с WINE.

Моё впечатление от Valve Steam Linux с каждым днём всё радужнее и радужнее. Ещё вчера я видел 30 игр под платформу Linux, сегодня их уже 40. И это только в Valve Steam.

Вот горячая новость — разработчики игры Deadlock получили достаточное финансирование в рамках краудфандинга и в феврале ожидается релиз игры с поддержкой линукс. Игра Deadlock использует движок Unity3D, который в версии 4.0 стал поддерживать линукс. То есть стоит ожидать в будущем, увеличение доступных игр на движке Unity 3D, если разработчики игры не поленятся перевести своё детище на 4 версию движка.

Можно уже сейчас поиграть в демо версию игры Deadlock в линукс версии.

Или просто посмотреть трейлер Deadlock и составить своё впечатление об игре.

Моё итоговое философское мнение таково: «Начинается в мире линукс игр новое время. Для эпохи WINE for game брезжит закат. Для родных линукс игр начинается рассвет.»

Портированные на линукс платформу игровые движки Valve Source и Unity3D переведут используемые ими игры на линукс рельсы.

Клиенты цифровой дистрибуции Valve Steam и Desura доставят нам топовые игры на компьютер.

Дополнительные материалы:
Запуск игр в префиксах WINE.
Моё впечатление от Valve Steam Linux.
Линукс игры на движке Unity3D.
Игры в Linux. Все варианты запуска.
Линукс шутеры от первого лица.

Установка Wine, winetricks, DirectX и программ, необходимых для игр

Итак, драйвера установлены, видеокарта настроена — пора раскрывать её потенциал с помощью компьютерных игр. Иначе для чего всё это? 🙂 Начнём.

Установка Wine

Wine представляет собой реализацию библиотеки интерфейса программирования приложений (Application Programming Interface, API). Wine перехватывает запросы windows-программ и преобразует инструкции в их linux-эквиваленты в форме команд оконному менеджеру, используя стандартный протокол X11. Если имеется доступ к исходному коду windows-программыWine также может быть использован для перекомпиляции программы в формат, который Linux понимает лучше. Но нам он нужен всё-таки не для этого. Он нужен нам для игр.

Существует несколько способов установки Wine. Во-первых, он может уже быть в вашем репозитории дистрибутива. Рассматривать процесс скачки из репозитория каждого отдельно взятого дистрибутива, честно говоря, не хватит ни места, ни познаний, ибо нужно знать все дистрибутивы и их особенности. На примере Ubuntu — нужно зайти в Приложения -> Центр приложений Ubuntu, ввести в строку поиска «Wine» — и он перед вами. Неприятная новость: в репозитории его может и не быть, или он может быть, но не обновляться до новых версий. Поэтому советую второй путь — самостоятельная установка.

Для начала необходимо добавить источник Wine в список источников, которые Линукс просматривает в поисках новых версий пакетов.

Вот по этому адресу — www.winehq.org/download/ — дано подробное описание добавления и установки на всех известных дистрибутивах Линукса. Рассмотрим процесс на примере Ubuntu.

В консоли необходимо набрать следующие строки:

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

Первой строкой мы добавляем адрес скачки Wine в список адресов обновления нашей системы. Второй строкой — считываем всю последнюю информацию о новых пакетах, чтобы Линукс добавил Wine в список доступных программ. Далее — заходим в Система -> Администрирование -> Менеджер пакетов Synaptic, пишем в строке поиска «Wine», находим его в выпавшем списке доступных пакетов и ставим галочку. На данный момент это пакет Wine1.3, при выборе он тянет за собой дополнительные пакеты: wine1.3-gecko, winetricks, ttf-symbol-replacement-wine1.3 и wisotool. Устанавливаем все эти пакеты кнопкой Применить.

Осталось только настроить свежеустановленный Wine. Первый запуск (к примеру, открытие настроек) создаст системный реестр и дерево каталогов в каталоге ~/.wine.

Скрипт winetricks и установка необходимых программ

Winetricks представляет собой запускаемый файл-скрипт. При его запуске появляется окно, содержащее длинный список программ, которые через этот скрипт можно установить. Все нам не нужны — нужны нам только те, без которых большинство игр не запустятся. Итак, запускаем winetricks и устанавливаем:

7zip, d3dx9, d3dx9_28, d3dx9_36, d3dx10, d3dxof, dinput8, directmusic, directplay, directx9, dotnet11, dotnet20, dotnet20sp2, dotnet30.

Шрифты Windows уже были установлены вместе с Wine1.3, если есть желание расширить ассортимент — winetricks предлагает большое количество шрифтов на выбор. Хотя я вместо того, чтобы ставить скриптом по одному шрифту из инета, просто скопировал из установленной в соседнем разделе Windows все шрифты в Wine (все шрифты помещаются в каталог ~/.wine/drive_c/Windows/Fonts).

Если вы читали в каких-либо статьях в инете о том, что после установки DirectX нужно заходить в Вайновские настройки библиотек DLL и менять им настройки — забудьте. Эта информация устарела и более не актуальна. Winetricks делает всё это за вас.

Ну вот, собственно, и всё, что нам нужно. Остался последний штрих — проверка DirectX на работоспособность. В Вайновском каталоге Windows/system32 запускаем dxdiag.exe и прогоняем все тесты на всех вкладках, особенно — тесты DirectDraw и Direct3D. Все тесты пройдены, всё работает? Я поздравляю вас! Ваш компьютер готов к установке игр!  

Андрей «F1reTu][» Фролов

Хитрости и трюки при использовании Wine / Хабр

Всем привет!

Прочел статью про «Все тонкости настройки Wine», оказалось, что там далеко не все тонкости. Поэтому написал этот пост как дополнение тому.

В данном посте в основном вольный перевод оф. документации, а так же несколько своих и чужих хитростей при работе с вайн.

Скорее всего данный пост будет интересен новичкам и обычным пользователям GNU\Linux. Тем не менее добротные советы от специалистов не будут лишними.


Что такое вайн думаю объяснять нет смысла. Хочу лишь показать несколько трюков при работе с ним.

Префиксы

С их помощью вы можете устанавливать приложения именно туда куда вы их хотите установить, а не в дефолтный .wine. Даже если что то пойдет не так, достаточно удалить тот префикс, в котором произошла ошибка, при этом все другие приложения\префиксы (предположим, что они настроенные) не пострадают.

То есть каждый созданный вами префикс можно рассматривать как отдельный wine – он независим от других префиксов. Или, для еще большей простоты, воспринимайте каждый созданный префикс, как отдельно установленную винду.

Теперь немного практики:

Сейчас мы создадим папку Gamez, в ней мы создадим префикс lib в который установим несколько библиотек. Эти библиотеки все равно пригодятся потом, поэтому пусть кешируются.

mkdir ./Gamez

env WINEPREFIX=$HOME/Gamez/lib wine winecfg

env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6

env WINEPREFIX=$HOME/Gamez/lib wine winecfg

Последней командой мы опять вызвали окно конфигуратора wine. Просто перейдите на вкладку «Библиотеки» и убедитесь, что все установилось. После этого выполните:

wine winecfg — откроется конфигуратор wine (не из префикса), проверьте ту же вкладку. Видите! Здесь никаких библиотек. Значит он цел и невредим.

Как установить несколько разных версий wine?

Для решения этой задачи придется собирать wine из исходников. При сборке просто используем префикс для дефолтной установке. Примерно как здесь:

./configure prefix=/path/to/install/directory && make

sudo make install

AppDB

Обязательно используйте appdb для поиска информации по установке приложения, возможно стаф, который вы устанавливаете, уже установили и расписали все подводные камни.

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

Если вы любите поиграть, то вероятно ваш /home раздел забит сейвами и прочими файлами игр. Избавиться от этого всего дела, не в ущерб можно так:

Замените стандартный путь к моим документам, на желаемое место для хранения сейвов. У меня, к примеру, этот путь ведет в папку с игрой.

Использование последних версий wine

Wine такая штука, чем новее тем лучше! С помощью следующей команды вы всегда будете иметь последнею версию wine (для Ubuntu-подобных дистрибутивов):

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

sudo apt-get update

После выполнения этих команд ищите последнею версию wine в synaptic.

Установка winetricks

Если по каким-либо причинам у вас до сих пор нет winetricks, то завести его в хозяйстве можно так:

wget winetricks.org/winetricks

sudo cp winetricks /usr/bin

sudo chmod +x /usr/bin/winetricks

Как установить MSI файл?

Это можно сделать двумя способами: wine msiexec /i whatever.msi

Альтернативный способ: wine start whatever.msi

The file foo.exe is not marked as executable… — Что это значит?

Эта ошибка происходит потому что на exe файле стоит запрет на выполнение. Для файла на вашей ФС эта команда должна исправить положение:

chmod a+x ./patch/you/exe.file

если же файл находится на диске, то должна помочь вот эта команда:

mount -o remount,mode=0777,exec /media/cdrom

Как вывести содержимое отладки в отдельный файл?

cd ~/.wine/drive_c/Games/Tron

wine tron.exe &> log.txt

Как отключить «crash» диалог?

Если вы используете префиксы, не забудьте в команде указать путь к префиксу — winetricks nocrashdialog

После запуска приложения\игры, wine ругается и ничего не запускает. Что делать?

Для начала изучите логи, обычно в них все написано. Ниже я приведу самые популярные ошибки:

MFC40.DLL : через winetricks установи mfc40 (Microsoft Foundation Classes from Visual C++ 4).
MFC42.DLL, MSVCP60.DLL : через winetricks установи vcrun6 (MS Visual C++ 6 sp4 libraries: mfc42, msvcp60, msvcrt).
MFC71.DLL, MSVCP71.DLL : через winetricks установи vcrun2003 (MS Visual C++ 2003 libraries: mfc71,msvcp71,msvcr71).
MFC80.DLL, MSVCP80.DLL : через winetricks установи vcrun2005 (MS Visual C++ 2005 libraries: mfc80,msvcp80,msvcr80).
MFC90.DLL, MSVCP90.DLL : через winetricks установи vcrun2008 (MS Visual C++ 2008 libraries: mfc90,msvcp90,msvcr90).
MDAC : через winetricks установи mdac27 (MS MDAC 2.7).

Мое приложение работает, но текстовые поля ведут себя странно

Проанализируйте дебаг wine после запуска приложения, если видите что ругается на RICHED20.DLL, то доустановите через winetricks следующею библиотеку: riched20

После запуска в консоль выводятся fixme сообщения. Что это?

Вы можете просто их игнорировать, это информация для разработчиков.

Что делать если приложению необходим .NET фреймворк?

Через вайнтрикс можно установить 1 или 2 фреймворк. Как альтернатива использовать mono. Если же приложение требует 3 или 4 фреймворк, то скорее всего оно работать не будет (хотя 3 и даже 3.5 доступен в меню winetricks). Ждем пока решат эту проблему.

Игра которую я пытаюсь установить защищена от распространения возможно ли её установить?

Смотри список copy protection, которые работают.

Что делать если приложение требует IE?

Wine использует по умолчанию ядро\движок Gecko – это то же, что и на Firefox. Поэтому можно через winetrikcs доустановить gecko(если его нет) и\или fakeie6.

Если же это не помогло, попробуйте поменять версию windows на win2k и установить через winetricks ie6, ie7 или ie8.

Как включить сглаживание шрифтов в wine?

Если ваша версия выше чем 1.1.12 вы можете использовать winetricks и выбрать один из трех вариантов сглаживания: fontsmooth-gray, fontsmooth-rgb или fontsmooth-bgr

После выхода из игры не восстанавливается разрешение экрана

Должно помочь: xrandr -s 0

Как попасть в реестр wine?

wine regedit — Если используются префиксы укажите путь в команде.

Нуждается ли wine в отдельной установке драйверов?

Нет. Wine – это не эмулятор компьютера, он лишь переводит вызовы Windows API в понятные линуксу команды.

Безопасно ли запускать wine от root?

Никогда не запускайте wine от root пользователя!!!

Если это уже случилось измените владельца ~./wine директории.

cd ~

sudo chown -R $USER:$USER .wine

Техника безопасности при использовании wine

Вот несколько советов, которые помогут вам повысить безопасность:

  • Никогда не запускайте программы с подозрительных сайтов
  • Никогда не используйте root пользователя для запуска приложений!
  • Используйте антивирусный сканер для запускаемых приложений, например ClamAV. Или хотя бы проверяете экзешники на virustotal
  • Попробуйте удалить wine диск Z:, который указывает по умолчанию на корневой каталог. В качестве обходного пути запускать программы из ~/.wine/drive_c директории.
  • Используйте виртуальную машину для запуска и проверки подозрительных приложений.
Файл .xsession-errors забивает мусором все дисковое пространство!!! Что делать? (рецепт от —=XliN=—)

Сохраните следующий скрипт:
% cat .scripts/xsessionerrorscleaner.sh

#! /bin/bash

while true ; do

inotifywait -e modify ~/.xsession-errors &> /dev/null

[[ "$(stat -c %s ~/.xsession-errors)" -ge "52428800" ]] && echo > ~/.xsession-errors

done

Добавьте его в автозагрузку, и установите следующий пакет (он необходим для работы скрипта).
apt-get install inotify-tools

Делаем «песочницу» для wine (рецепт от drBatty)

*1) создаём юзера
2) меняем права на домашние каталоги на 700
*3) прописываем команду в sudoers (visudo)
первый_юзер имя_компа=(второй_юзер) NOPASSWD: /программа_с_полным_путём
4) у первого юзера прописываем в автозагрузку DE команду xhost +local: второй_юзер
5) в ярлык для запуска программы пишем
sudo -u второй_юзер /программа_с_полным_путём
тогда первый юзер сможет более-менее безопасно запускать программы от имени второго юзера.
звёздочкой отмечены пункты, для которых нужны права рута.

Настройка WINE в Linux

 

 

 

=====================================================
.
Wine — свободное программное обеспечение, позволяющее пользователям UNIX-подобных операционных систем, использовать 16-, 32- и 64 — бит приложения, в том числе игры, созданные исключительно для Microsoft Windows, без наличия при этом установленной Microsoft Windows…
.
=====================================================
.
На примере ManjaroLinux
.
===================
Устанавливаем wine, wine-mono, wine gecko, winetricks
.

======================================
.
Репозиторий multilib позволяет запускать и собирать 32-битные приложения в 64-битной версии Arch Linux
.
Для использования репозитория multilib раскомментируйте секцию [multilib] в файле /etc/pacman.conf если секция закомментирована
.

Открываем менеджер программ octopi или pamac и устанавливаем lib32-curl
или через терминал:
.
sudo pacman -S lib32-curl
.
Для тех у кого 64-битная система устанавливаем 32-бит префикс WINE
.
env WINEPREFIX=~/.wine WINEARCH=win32 winecfg
.
=========================================
.
установим шрифты командой:
.
winetricks corefonts
.
=========================================
.
Далее скачиваем и устанавливаем поочерёдно библиотеки при помощи терминала:
.
1 команда будет такая:
.
winetricks directx9 d3dx9 d3dx9_26 d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_36 d3dx9_42 d3dx9_43 d3dx10 d3dx10_43 d3dx11_42 d3dx11_43 d3dxof devenum dinput8 dinput dirac directmusic directplay dmsynth dsound
.
2 команда:

winetricks dxdiagn gdiplus gfw mfc40 mfc42 msxml6 quartz
.
3 команда:
.
winetricks wsh57 wsh56vb xact xact_jun2010 xinput
.
для убедительности можно набрать команды по два-три раза, чтобы удостовериться все ли библиотеки установились.
=========================================
.
Далее приступаем к настройке WINE, команда:
.
winetricks
.
выбираем «Путь по умолчанию» (Select the default wineprefix) => ОК
.
далее «Поменять настройки» (Change Settings) => ОК
.
Отмечаем:
.
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= (значение размера памяти вашей видеокарты)
vsm=0
vsm=1
vsm=2
vsm=3
Подтверждаем наши изменения — OK.
======================================
.
если память видеокарты больше 2048 мб открываем реестр:
Команда regedit
.
HKEY_CURRENT_USER/Software/Wine/Direct3D на строке VideoMemorySize правой кнопкой мыши, и выбираем Изменить и вписываем значение памяти видеокарты. Закрываем окно Настройки реестра.
.

==========================================
.
Идём в настройки WINE
.
Команда winecfg в терминале:
.
Выбираем систему win7 или выше, идём библиотеки, ищем
dinput — выделяем и жмем «Изменить», в меню ставим «Встроенная, затем сторонняя»
dinput8 — делаем тоже самое
dsound — если проблемы со звуком в играх, то меняем на «Встроенная»
незабываем ОК => Применить
.

===============================================
.
Установка Net Framework 4.0
.
WINEARCH=win32 WINEPREFIX=~/win32 winetricks -q msxml3 dotnet40 corefonts
.
===============================================
.
Сглаживание шрифтов
.
$ winetricks fontsmooth-rgb
$ winetricks settings fontsmooth=rgb
.
===============================================
Пользуемся
.

===============================
===================
========

Руководство пользователя

Wine — WineHQ Wiki

Авторы: Huw Davies; Стивен Эллиотт; Майк Хирн; Андре Хентшель; Джеймс Джуран; Ове Кавен; Алексей Коробка; Брюс Милнер; Андреас Мор; Дастин Навеа; Эрик Пуч; Скотт Ричи; Адам Сакарни; Джон Шитс; Петр Томашек; Брайан Винсент

Незавершенные работы: Эта страница в настоящее время подвергается тщательной переработке. Внешние ссылки на определенные части этой страницы теперь могут быть повреждены из-за того, что раздел был отредактирован, перемещен, объединен с другим разделом или полностью удален.Проконсультируйтесь с содержанием, чтобы найти нужный раздел. На странице обсуждения может быть соответствующее обсуждение.

1 Введение

1.1 Обзор / О

1.1.1 Цель этого документа и предполагаемая аудитория

Этот документ, называемый «Руководством пользователя Wine», представляет собой как простое руководство по установке, так и обширное справочное руководство. Это руководство предназначено как для нового пользователя Wine, так и для опытного пользователя Wine, предлагая полные пошаговые инструкции по установке и настройке, а также содержит обширный справочный материал, документируя все функции конфигурации и области поддержки.

1.1.2 Дополнительные вопросы и комментарии

Если после изучения этого руководства, часто задаваемых вопросов и другой соответствующей документации вы все еще не можете разобраться в чем-то, мы будем рады услышать от вас. Раздел списков рассылки содержит несколько списков рассылки и канал IRC, каждый из которых является отличным местом для поиска помощи и предложений. Если вы особенно сообразительны и считаете, что что-то можно объяснить лучше, вы можете отправить отчет об ошибке или запросить доступ для редактирования вики самостоятельно.

1.1.3 Обзор содержимого / шаги, которые необходимо предпринять

Чтобы использовать Wine, у вас сначала должна быть рабочая установка. Это руководство поможет вам переместить вашу систему из пустой пустоты Wineless в ту, которая может похвастаться свежей, актуальной установкой Wine. Первый шаг, получение Wine, иллюстрирует различные методы загрузки файлов Wine на ваш компьютер. Второй шаг, настройка Wine, показывает, как настроить установку Wine в зависимости от ваших индивидуальных потребностей. Последний шаг, запуск Wine, охватывает конкретные шаги, которые вы можете предпринять, чтобы конкретное приложение работало лучше под Wine, и предоставляет полезные ссылки на случай, если вам понадобится дополнительная помощь.

1.1.4 Быстрый запуск

Процесс установки и запуска Wine можно резюмировать следующим образом:

  • Получите дистрибутив, как указано в разделе Получение Wine, и перейдите на страницу загрузки Wine. Для обычного или нового пользователя проще всего получить упакованную версию для вашего дистрибутива.

  • При необходимости настройте Wine с помощью команды winecfg . Wine должен работать без каких-либо дополнительных параметров конфигурации.

  • Чтобы проверить установку, запустите клон Wine notepad с помощью команды wine notepad .

  • Проверьте Wine AppDB на предмет конкретных инструкций или шагов, необходимых для установки или запуска вашего приложения.

  • Запуск вина с использованием вина
    путь / к / appname.exe
    команда.

    Первой командой, которую вы запустите, будет установка приложения. Обычно для установки приложения с компакт-диска можно использовать что-то вроде wine /media/cdrom/setup.exe или эквивалентный путь.

1.2 Что такое вино?

1.2.1 Windows и Linux

Различные программы разработаны для разных операционных систем, и большинство из них не будет работать в системах, для которых они не были разработаны. Например, программы Windows не будут работать в Linux, потому что они содержат инструкции, которые система не сможет понять, пока они не переведены средой Windows. Программы Linux также не будут работать в операционной системе Windows, потому что Windows не может интерпретировать все их инструкции.

Эта ситуация представляет собой фундаментальную проблему для любого, кто хочет запускать программное обеспечение как для Windows, так и для Linux. Распространенным решением этой проблемы является установка обеих операционных систем на один компьютер, что называется «двойной загрузкой». Когда программа Windows необходима, пользователь загружает машину в Windows, чтобы запустить ее; когда тогда потребуется программа для Linux, пользователь перезагружает машину в Linux. Этот вариант представляет большие трудности: пользователь не только должен терпеть разочарование от частой перезагрузки, но и программы для обеих платформ не могут запускаться одновременно.Наличие Windows в системе также создает дополнительную нагрузку: программное обеспечение дорогое, требует отдельного раздела на диске и не может читать большинство форматов файловых систем, что затрудняет обмен данными между операционными системами.

1.2.2 Что такое вино и чем оно может мне помочь?

Wine позволяет запускать программы Windows вместе с любой Unix-подобной операционной системой, особенно Linux. По своей сути Wine — это реализация библиотеки Windows Application Programing Interface (API), выступающей в качестве моста между программой Windows и Linux.Думайте о Wine как о слое совместимости: когда программа Windows пытается выполнить функцию, которую Linux обычно не понимает, Wine переведет инструкцию этой программы в ту, которая поддерживается системой. Например, если программа просит систему создать кнопку Windows или поле редактирования текста, Wine преобразует эту инструкцию в свой Linux-эквивалент в форме команды для оконного менеджера с использованием стандартного протокола X11.

Если у вас есть доступ к исходному коду программы Windows, Wine также можно использовать для перекомпиляции программы в формат, более понятный Linux.Wine по-прежнему необходим для запуска программы в ее перекомпилированной форме, однако компиляция программы Windows изначально в Linux дает много преимуществ. Для получения дополнительной информации см. Руководство пользователя Winelib.

1.2.3 Характеристики вина

В процессе своего развития Wine постоянно расширял возможности и программы, которые он может запускать. Ниже приводится неполный список этих функций:

  • Поддержка запуска Win64, Win32 (Win 95/98, NT / 2000 / XP / 2003 / Vista / 2008/7/8/8.1/10), Win16 (Win 3.1) и программы DOS
  • Дополнительное использование файлов DLL внешних поставщиков (например, тех, что включены в Windows)
  • Графический дисплей на основе X11, обеспечивающий удаленное отображение на любом X-терминале, а также консоль в текстовом режиме
  • поддержка графики macOS и Android
  • Desktop-in-a-box или смешанные окна
  • Поддержка DirectX для игр
  • Хорошая поддержка различных звуковых драйверов, включая ALSA, OSS, PulseAudio и CoreAudio
  • Поддержка альтернативных устройств ввода, например графических планшетов.
  • Печать: драйвер интерфейса PostScript для использования стандартных служб печати Unix PostScript, таких как CUPS
  • Модем, поддержка последовательных устройств
  • Winsock Поддержка сети TCP / IP
  • Поддержка интерфейса ASPI (SCSI) для сканеров, записывающих устройств компакт-дисков и других устройств
  • Расширенная поддержка Unicode и иностранных языков
  • Полнофункциональный отладчик Wine и настраиваемые сообщения журнала трассировки для упрощения поиска и устранения неисправностей

1.3 Версии Wine

1.3.1 Вино из WineHQ

Wine — это проект с открытым исходным кодом, поэтому вы можете выбрать из множества различных версий Wine. В настоящее время WineHQ предлагает выпуски с ограничением по времени в двух ветках: стабильный

.

Как играть в игры для Windows в Linux

Продолжающееся (и обычно оправданное) отвращение к Windows 10 дало больший импульс, чем когда-либо, развитию Linux как настольной платформы. Большинство операционных систем на базе Linux бесплатны для использования, имеют согласованный интерфейс и не ломаются с каждым обновлением — что не нравится?

Хотя Linux может запускать большую часть того же программного обеспечения, что и Windows, включая все основные веб-браузеры и многие инструменты повышения производительности, игры всегда были трудным моментом для платформы.Основные игры, изначально написанные для Linux, по-прежнему немногочисленны, но уровни совместимости с Windows, такие как Wine и различные эмуляторы, заполняют пробелы.

К счастью, игры в Linux за последний год значительно улучшились. Steam Play позволяет легко играть в игры для Windows через Steam, не возясь с файлами конфигурации или установщиками самостоятельно (по крайней мере, большую часть времени). Между тем, такие инструменты, как Lutris, упростили, как никогда, возможность играть в игры через слой совместимости с Wine.

В этом руководстве мы покажем вам лучшие способы играть в игры только для Windows в вашем любимом дистрибутиве Linux — будь то Ubuntu, Debian, Arch, Fedora или что-то еще.

Steam Play / Proton

В течение многих лет уровень совместимости «Wine» позволял играть в игры для Windows в Linux. Последние три года или около того Valve работала с разработчиками Wine над улучшением совместимости игр, и в результате появился Proton. Proton, также называемый Steam Play, представляет собой модифицированную версию Wine, разработанную Valve и встроенную прямо в Steam для Linux.Правильно, темные дни установки Steam внутри Wine для игры в Steam только для Windows прошли.

Steam Play — это невероятно впечатляющий уровень совместимости, который делает запуск игр для Windows в Linux проще, чем когда-либо. Он может преобразовывать вызовы Windows DirectX в вызовы API Vulkan, что приводит к лучшей совместимости и производительности, чем когда-либо прежде, и отлично работает с внешними контроллерами и Steam Overlay.

Чтобы начать работу со Steam Play, установите Steam для Linux, если вы еще этого не сделали.Этот процесс немного отличается в зависимости от того, какой дистрибутив Linux вы используете.

Установка Steam на Debian, Ubuntu, Linux Mint, Pop_OS и большинство других дистрибутивов на основе Debian

Перейдите на страницу загрузки Steam и нажмите большую кнопку загрузки. У вас должен получиться файл .deb. Дважды щелкните файл, и откроется диспетчер пакетов с вопросом, хотите ли вы установить приложение. После завершения процесса Steam должен быть доступен в панели запуска приложений, и вы можете открыть его и войти в систему.

Установка Steam на Elementary OS

Хотя Elementary OS основана на Debian / Ubuntu, более новые версии Elementary не имеют автоматически приложения, необходимого для открытия файлов .deb. Итак, сначала вам нужно установить Eddy из AppCenter. После установки Eddy перейдите на страницу загрузки Steam, нажмите большую кнопку загрузки и откройте полученный файл .deb. После всего этого Steam должен быть доступен в панели запуска приложений. Попробуйте открыть его и войти в систему.

Установка Steam в Fedora, Arch и большинстве других дистрибутивов

Если вы используете дистрибутив, не основанный на Ubuntu / Debian, вам придется установить Steam из неофициального Flatpak. Flatpak — это способ упаковки приложений для работы с широким спектром дистрибутивов Linux.

Во-первых, может потребоваться небольшая настройка в зависимости от того, какой именно дистрибутив вы используете. На официальном веб-сайте Flatpak есть очень простые инструкции по настройке.

Как только это будет сделано (и вы перезагрузили компьютер, если это указано в инструкциях), нам нужно убедиться, что репозиторий Flathub настроен. Запустите эту команду в Терминале:

  flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo  

Затем установите Steam с помощью этой команды:

  flatpak install flathub com.valvesoftware.Steam  

После этого Steam должен появиться в панели запуска приложений. Откройте его и авторизуйтесь.

Включение Steam Play для всех игр

В настоящее время Valve тестирует игры, прежде чем официально сертифицировать их для Steam Play. Однако в Steam есть настройка, которая дает вам возможность запускать несертифицированные игры в Steam Play. Хотя многие игры работают нормально, имейте в виду, что некоторые игры (особенно новые или те, в которых используются определенные методы DRM) могут иметь проблемы или не работать вообще. Худшее, что может случиться, — это то, что игра не запускается — вам не нужно беспокоиться о том, чтобы испортить другие игры или сломать Steam.

Чтобы начать, щелкните меню Steam в верхнем левом углу главного окна Steam и выберите «Настройки» из раскрывающегося списка. Затем нажмите «Steam Play» с левой стороны, убедитесь, что флажок «Включить Steam Play для поддерживаемых игр» установлен, и установите флажок «Включить Steam Play для всех других игр».

Запуск тысяч игр для Windows в Linux — это всего лишь один флажок.

После этого нажмите ОК. Steam может потребоваться перезапуск, чтобы изменения вступили в силу.Сделав все это, перейдите в свою библиотеку Steam, щелкните раскрывающееся меню рядом с панелью поиска и убедитесь, что выбрано «Игры». Теперь вы можете просмотреть всех ваших игр Steam, включая игры для Windows, и установить их одним щелчком мыши. Полезное сообщение «запускается на этом компьютере через Steam Play» сообщит вам, какие игры будут установлены с использованием уровня совместимости.

Это говорит вам, будет ли определенная игра запускаться на уровне совместимости Steam Play.

Если вы хотите проверить, будет ли определенная игра запускаться в Steam Play, прежде чем загружать ее, посетите ProtonDB.Это база данных, поддерживаемая сообществом, которая, вероятно, может сказать вам, работает ли определенная игра или нет, вместе с полезными инструкциями и советами по запуску проблемных игр.

Steam Play — фантастическая программа, которая делает играть в популярные игры для Windows в Linux намного проще, чем когда-либо прежде … пока игра доступна в Steam. Для игр, которые можно найти на других витринах и в программах запуска, вам может помочь другой инструмент.

Lutris

Lutris описывает себя как «игровую платформу с открытым исходным кодом для Linux.«Это интерфейс для таких программ, как Wine, RetroArch и DOSBox — вы выбираете игру, в которую хотите играть, и все необходимое для ее работы загружается и настраивается для вас. Он поддерживает такие игры, как League of Legends, Skyrim, Warframe, Overwatch и другие. Он даже может обнаруживать и добавлять любые игры для Linux, которые вы, возможно, уже установили, и добавлять их в программу запуска.

Установка Lutris

Lutris имеет подробные инструкции по установке на своем веб-сайте, поэтому мы выиграли Не изобретайте велосипед здесь заново.В большинстве дистрибутивов для установки всего требуется всего пара команд.

Как использовать Lutris

Чтобы начать работу с Lutris, просто откройте его из панели запуска приложений, нажмите кнопку поиска, введите игру и нажмите кнопку «Искать на Lutris.net». Вы получите список игр, которые вы можете установить, а двойной щелчок по нему отобразит способы, которыми вы можете установить его. Например, The Witcher 2 можно загрузить с GOG для Linux, GOG для Windows, Steam для Linux и Steam для Windows.

Кроме того, Lutris поддерживает не только игры для Windows. Он предлагает несколько «раннеров» для игр с разных платформ, включая RetroArch (ретро-игры), DOSBox (игры для DOS), MAME, ScumVM (игры LucasArts), Snes9x (игры для SNES) и ZDoom (игры на основе DOOM).

Если вы любите приключения, вы можете установить игры вручную, используя любой раннер, который вам нужен. У Lutis нет недостатка в опциях и настройках конфигурации.

Заключение

Steam Play упростил, чем когда-либо, запуск всего вашего каталога Steam в Linux, а Lutris является значительным улучшением по сравнению с установщиками игр на основе сценариев старых (кто-нибудь помнит PlayOnLinux?).С помощью этих двух инструментов вы можете наслаждаться тысячами игр, которые, вероятно, никогда не будут иметь официального порта Linux.

Конечно, есть еще больше способов запускать Windows-игры в Linux. Вы можете установить VirtualBox и запустить виртуальную машину Windows, хотя вы, вероятно, столкнетесь с проблемами производительности в более новых играх. Если вы любите приключения, вы можете попробовать настроить виртуальную машину с поддержкой сквозной передачи графического процессора.

CrossOver от CodeWeavers — еще один популярный способ запуска программного обеспечения Windows в Linux, и многие из его разработчиков помогли Valve разработать Steam Play.Однако CrossOver больше ориентирован на использование в бизнесе, поэтому у него не так много поддерживаемых игр, как у Lutris.

.

FAQ — WineHQ Wiki

Переводы этой страницы: Français; Не все портировано. Переводчики, пожалуйста, смотрите страницу обсуждения.


Этот FAQ, или F обязательно A sked Q uestions, охватывает общие темы о Wine. По вопросам, связанным с разработкой программного обеспечения Wine, см. FAQ для разработчиков.

Быстрые ссылки: запуск программы в Wine, запуск Wine с терминала, запуск программы от имени пользователя root, удаление приложения, получение журнала отладки, использование префикса Wine, создание 32-битного префикса Wine.

1 Общие вопросы

1.1 Кто отвечает за Wine?

Вино стало доступным благодаря работе многих людей по всему миру. Некоторые компании, которые участвуют или принимали участие в разработке Wine, — это CodeWeavers, Bordeaux, TransGaming, Corel, Macadamian и Google. См. Благодарности и История вина.

1.2 Вредит ли Wine Linux или другим бесплатным операционным системам?

Wine увеличивает полезность Linux, упрощает пользователям переход на бесплатные операционные системы, а разработчикам Windows — создание приложений, которые на них работают.Это значительно увеличивает рыночную долю Linux, привлекая к Linux больше коммерческих и общественных разработчиков.

1.3 Является ли Wine эмулятором? Вроде бы разногласия

Здесь много путаницы, особенно из-за того, что люди неправильно называют Wine и называют его эмулятором WINdows.

Когда пользователи думают об эмуляторе, они обычно думают о таких вещах, как эмуляторы игровых консолей или программное обеспечение для виртуализации. Однако Wine — это уровень совместимости — он запускает приложения Windows почти так же, как Windows.При использовании Wine не происходит потери скорости из-за «эмуляции», и нет необходимости открывать Wine перед запуском приложения.

Тем не менее, Wine можно рассматривать как эмулятор Windows во многом так же, как Windows Vista можно рассматривать как эмулятор Windows XP: оба позволяют запускать одни и те же приложения, переводя системные вызовы во многом одинаково. Настройка Wine для имитации Windows XP мало чем отличается от настройки Vista для запуска приложения в режиме совместимости с XP.

Несколько вещей делают Wine больше, чем просто эмулятор:

  • Разделы Wine можно использовать в Windows. Некоторые виртуальные машины используют реализацию Direct3D на основе OpenGL для Windows, а не эмулируют 3D-оборудование.
  • Winelib можно использовать для переноса исходного кода приложения Windows в другие операционные системы, поддерживаемые Wine, для работы на любом процессоре, даже на процессорах, которые сама Windows не поддерживает.

«Wine — это не просто эмулятор» точнее.Думая о Wine как о просто эмуляторе, мы действительно забываем обо всем остальном. «Эмулятор» Wine — это на самом деле просто двоичный загрузчик, который позволяет приложениям Windows взаимодействовать с заменой Wine API.

1.4 В чем разница между Wine, CrossOver и Cedega?

Wine — это база проекта, где и делается большая часть работы. Wine не идеален, но, тем не менее, десятки тысяч людей успешно используют «vanilla» Wine для запуска большого количества программ Windows.

CrossOver XI (ранее CrossOver Office) — это продукт, созданный компанией CodeWeavers, который основан непосредственно на Wine с несколькими настройками и собственными надстройками. В отличие от выпусков Wine, выпускаемых каждые две недели, выпуски CrossOver тщательно тестируются на совместимость с приложениями, поддерживаемыми CodeWeavers, чтобы предотвратить «регресс». В CodeWeavers работает большая часть разработчиков Wine, и они в значительной степени руководят проектом. Все улучшения Wine в конечном итоге переходят в CrossOver.

Cedega (ранее WineX) — продукт компании TransGaming. TransGaming основала свой продукт на Wine еще в 2002 году, когда у Wine была другая лицензия, они закрыли исходный код и переименовали свою версию в специализированную для геймеров. За годы, прошедшие с момента создания Cedega из Wine, разработка Wine и Cedega продолжалась в основном независимо. TransGaming в настоящее время возвращает очень мало кода для Wine. Cedega — это , а не «Wine с большей поддержкой игр», потому что Wine разрабатывалась годами с момента создания Cedega, и многие игры на самом деле лучше работают под Wine, чем под Cedega.В настоящее время Wine имеет более продвинутую поддержку Direct3D, чем Cedega, но Cedega все еще имеет более продвинутую поддержку защиты от копирования из-за лицензирования TransGaming (с закрытым исходным кодом) кода от нескольких компаний по защите от копирования. В отличие от CrossOver, большинство улучшений Wine не попадают в Cedega из-за различий в лицензиях между Cedega и Wine.

Для получения дополнительной информации см. История вин.

1.5 Как работает система нумерации версий Wine?

См. Wine_User’s_Guide # Wine_from_WineHQ.

1.6 Должен ли я использовать командную строку?

Обычно вам не нужно использовать командную строку для использования Wine в Linux. Вы можете использовать графический интерфейс для большинства вещей, как и в Windows. Во многих случаях вы можете щелкнуть установщик правой кнопкой мыши и выбрать «Открыть с помощью Wine» или просто дважды щелкнуть его. Вы можете запускать установленные программы, используя ярлык или меню.

Однако есть несколько ситуаций, когда вам может понадобиться использовать командную строку. Наиболее частая причина — получение отладочной информации, когда ваша программа не работает должным образом.Вы также можете использовать такие утилиты, как regedit, у которых нет ярлыков меню (обратите внимание, что вы можете создавать их, используя любые инструменты, которые предоставляет ваш DE).

Это не относится к использованию Mac OS X Wine, которое в настоящее время является всей командной строкой, если вы не используете стороннее приложение.

1.7 Какие приложения хорошо работают с Wine?

Хорошо работают тысячи приложений. Как правило, более простые или старые приложения, как правило, работают хорошо, а последние версии сложных приложений или игр, как правило, еще не работают.Подробную информацию об отдельных приложениях смотрите в базе данных приложений Wine. Если ваше приложение имеет рейтинг Silver, Gold или Platinum, вы, вероятно, в порядке; если он оценен как «Бронзовый» или «Мусорный», Wine не готов к запуску для большинства пользователей. Однако, если нет отчетов с использованием последней версии Wine, лучше всего просто попробовать и посмотреть. Если не работает, вероятно, это не ваша вина, Wine еще не готов. Если вы застряли, попросите помощи на форуме.

1.8 Как я могу внести свой вклад в проект Wine и каким образом?

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

Одна из областей, в которой каждый пользователь Wine может внести свой вклад в этот проект, — это отправлять высококачественные отчеты об ошибках в нашу Bugzilla и помогать разработчикам с любыми последующими вопросами, которые могут у них возникнуть по поводу вашей ошибки. Для разработчика невозможно и непрактично иметь копию каждой программы, представленной на рынке, поэтому нам нужна ваша помощь даже после вашего первоначального сообщения об ошибке. Если разработчик хорошо понимает, что может быть причиной ошибки, он или она может спросить, можете ли вы попробовать патч и посмотреть, устранит ли он проблему.Если патч сработает и затем попадет в наше основное дерево разработки, отчет об ошибке будет закрыт, ваша помощь будет оценена всеми, и ваша проблема будет исправлена.

Список идей о том, как вы можете помочь, см. В разделе «Содействие» на главной странице.

1.9 Я думаю, что нашел ошибку. Как мне сообщить об этом в WineHQ?

Отчеты об ошибках следует отправлять в нашу онлайн-систему Bugzilla. Чтобы повысить продуктивность разработчиков и облегчить разрешение представленных ошибок, , пожалуйста, прочтите статью Wiki об ошибках .Плохой отчет об ошибке может быть помечен как НЕДЕЙСТВИТЕЛЬНЫЙ и закрыт, что не оставит вас ближе к решению проблемы. Отчеты об ошибках высокого качества — важная часть улучшения Wine.

Обратите внимание, что обычно следует избегать отправки отчетов об ошибках, если вы использовали какие-либо сторонние приложения или собственные переопределения DLL.

1.10 Где я могу получить дополнительную помощь?

Помимо этой вики, проверьте документацию Wine HQ и форум пользователей. Если вы независимый поставщик программного обеспечения и хотите портировать приложение с Winelib, вы также можете попробовать wine-devel.

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

IRC-канал: #WineHQ на irc.freenode.net. Знающие пользователи Wine тусуются там, и часто там прячутся и разработчики. См. IRC для получения более важной информации.

2 Установка Wine

2.1 Какие системные требования для Wine?

Wine вместе с операционной системой, которую вы используете для его запуска, обычно требует меньше места на диске и памяти, чем сама Windows.Если вы в настоящее время не запускаете приложение Windows, Wine не будет потреблять никаких ресурсов, кроме примерно 20 мегабайт дискового пространства.

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

2.1.1 Работает ли Wine на всех файловых системах Unix?

В основном. Wine написан как независимый от файловой системы, поэтому приложения MS Windows должны работать практически с любой полнофункциональной файловой системой UNIX. Ключевым исключением является то, что не все файловые системы / драйверы поддерживают все функции fat32 или NTFS. Одним из примеров является то, что драйверы ntfsv3 не поддерживают mmap с общей записью, функцию, которая не может быть эмулирована и используется такими приложениями, как Steam.

Еще один момент заключается в том, что Wine — странное приложение, и некоторые программы работают на лучше на файловых системах без учета регистра (подробнее см. В разделе Имена файлов без учета регистра).

2.1.2 Будет ли Wine работать только под X?

До недавнего времени с такими проектами, как Wayland, серьезных альтернатив x11drv даже не было на горизонте, поэтому разработка была сосредоточена на X. Однако интерфейс Wine с графическим драйвером спроектирован как абстрактный, поэтому поддержка будущих графических систем, надеюсь, будет прямой. вперед.

2.2 Какую версию Wine мне использовать?

Краткий ответ: Используйте версию, которая лучше всего работает с конкретными приложениями, которые вы хотите запустить.В большинстве случаев это будет последняя разрабатываемая версия; однако в некоторых случаях может потребоваться некоторое экспериментирование, чтобы его найти.

Более длинный ответ: Wine идет быстро, новые выпуски появляются в ветке разработки каждые две недели или около того. Функциональность обычно будет лучше всего с самой последней версией разработки, однако бывают случаи, когда изменения в существующем коде в Wine приводят к тому, что приложения, которые хорошо работали в более старых версиях, не работают в новой (это называется регрессией), а также возникают проблемы. вызвано введением новых, но еще неполных и непроверенных функций.

Хорошее практическое правило — начать с версии Wine, установленной с вашим дистрибутивом, и посмотреть, работает ли она с приложениями, которые вы хотите использовать. Если да, хорошо! Если нет, обновите. В большинстве случаев следует выполнить обновление до последней разрабатываемой версии, но рекомендуется проверить Bugzilla и AppDB на наличие известных регрессий и / или новых ошибок. Если вы обнаружите существующую ошибку, помеченную как STAGED, это означает, что есть исправление для проблемы в Wine-staging (экспериментальная ветвь), и вам следует попробовать последнюю версию в этой ветке.Если есть известные ошибки без ПОСТОЯННОГО исправления или простого обходного пути, обновите до последней версии Wine, которая, как известно, работает для вашего приложения.

В то время как Wine имеет «стабильную» ветку, термин «стабильная» относится к ветке в целом, которая редко обновляется и (для второстепенных стабильных выпусков) только с исправлениями, обещанными не нарушать функциональность. Пользователи разрабатываемой или промежуточной версии могут достичь такой же степени стабильности, просто не выполняя обновление. Обратите внимание, что поддержка пользователей стабильной ветки ограничивается возможностью подавать отчеты о тестировании AppDB.Пользователям, которые обращаются за помощью на форуме / в IRC или отправляют отчеты об ошибках для стабильной ветки, будет предложено повторно протестировать текущую версию разработки.

Текущие стабильные, разрабатываемые и промежуточные выпуски перечислены на домашней странице WineHQ. См. Руководство пользователя Wine # Wine от WineHQ для описания трех ветвей и системы нумерации версий.

2.3 Как установить Wine?

  • Используйте предварительно скомпилированный двоичный пакет для вашей операционной системы / дистрибутива (ссылки и дополнительную информацию см. На странице загрузки).
  • Скомпилируйте Wine из исходных кодов — если вы не можете найти обновленный пакет для вашей ОС / дистрибутива

2.4 Как исправить ошибки зависимости при попытке установить Wine?

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

Распространенной проблемой в системе на основе Ubuntu является установка версии библиотеки PPA, которая новее, чем та, которая доступна в стандартном репозитории. Пакеты PPA могут быть несовместимы с несколькими архитектурами и / или могут не иметь собранных пакетов i386, а поскольку системы на базе Debian / Ubuntu требуют, чтобы версии пакета i386 и x86_64 были точно такими же, как , пользователь не может установить i386 версия, необходимая для Wine, потому что не удалось найти подходящую версию. Решение состоит в том, чтобы либо изменить установленную версию библиотеки обратно на версию из стандартного репозитория, чтобы вы могли установить как 32-, так и 64-разрядные пакеты, либо найти пакет i386, версия которого точно соответствует уже установленной.

2.5 У меня проблема с установкой пакета Wine из моего дистрибутива, и мне нужна помощь

WineHQ поддерживает только созданные нами двоичные пакеты (здесь доступны только те, которые перечислены в разделе «Двоичные пакеты WineHQ»). Проконсультируйтесь по каналам поддержки вашего дистрибутива, чтобы получить помощь по использованию диспетчера пакетов и интерпретации любых сообщений об ошибках, которые вы можете получать, если у вас возникли проблемы с пакетами дистрибутива. Если вы опытный пользователь и считаете, что проблема связана с самим пакетом и / или репозиторием, сообщите об этом специалисту по сопровождению пакета Wine в вашем дистрибутиве.

2.6 Могу ли я установить более одной версии Wine в моей системе?

Да, но вам придется собрать Wine самостоятельно (см. Сборка Wine), так как невозможно установить несколько пакетов дистрибутива. Самый простой способ сделать это — запустить Wine из каталога сборки (не выполняйте make install ). Если вы действительно хотите установить несколько версий, используйте —prefix при сборке Wine, чтобы указать разные установочные каталоги для каждой версии, например

 ./configure prefix =  path_to_install_directory  && make
 

, затем установите его с помощью

 sudo make install
 

В Linux вам может потребоваться установить LD_LIBRARY_PATH, например:

 экспорт LD_LIBRARY_PATH = "$ PREFIX / lib: $ LD_LIBRARY_PATH"
 

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

2.7 Есть ли 64-битное вино?

Да. 64-битный Wine доступен в Linux с 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов. Проверьте страницу загрузки. Если вы собираете Wine из исходных кодов, см. Сборка Wine для получения инструкций по сборке 32-разрядного Wine в 64-разрядной системе и инструкций по сборке 64-разрядного Wine в общей установке WoW64.

Несколько замечаний:

  • 32-битный Wine работает как в 32-битных, так и в 64-битных версиях Linux / Unix. На нем будут работать 16-битные и 32-битные приложения Windows.
  • 64-битный Wine работает только на 64-битных установках и до сих пор был тщательно протестирован только в Linux. Для запуска 32-битных приложений Windows требуется установка 32-битных библиотек. И 32-битные, и 64-битные приложения Windows (должны) работать с ним; однако есть еще много ошибок.
  • Current Wine включает поддержку 64-битного Wine в Mac OS X; однако это не было тщательно проверено, и некоторые приложения могут никогда не работать из-за несовместимости ABI между Win64 и OS X.

2.8 Где найти старые бинарные пакеты Wine?

Старые бинарные пакеты WineHQ хранятся в соответствующих каталогах на сервере загрузки WineHQ.

Проконсультируйтесь с вашим дистрибутивом для получения информации о получении старых версий дистрибутивных пакетов Wine.

2.9 Как установить Wine на нетбук (eeePC, Acer Aspire One и т. Д.)?

Если вы заменили настроенный дистрибутив, который был предустановлен на вашем нетбуке (Xandros, Linpus и т. Д.), На один из основных дистрибутивов, которые предоставляют новейшие пакеты Wine, вы сможете установить Wine как обычно для этого дистрибутива. .

Если вы все еще используете Xandros (eeePC), Linpus (Acer Aspire One) или любой другой специализированный дистрибутив, вам нужно будет спросить на форуме поддержки вашего нетбука. Только другие пользователи этих дистрибутивов могут посоветовать вам, какие двоичные пакеты будут работать в вашей системе, где их найти и как их установить.

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

2.10 Установка на Apple

2.10.1 Как установить Wine на мой Mac?
  • Пакеты WineHQ доступны для macOS 10.8 и выше.
  • Скомпилируйте и установите Wine с помощью Homebrew, MacPorts или Fink для установки Wine. Все поддерживают текущие выпуски macOS. Установка Wine на MacPorts автоматически установит все необходимые зависимости для установки Wine.
  • Если это слишком сложно, можно использовать несколько сторонних приложений, например CrossOver Mac от Codeweavers.
  • Linux : Если вы используете Linux на своем Mac, установить Wine так же просто, как установить его под Linux на ПК. Посетите страницу загрузки для получения дополнительной информации.
2.10.2 Могу ли я использовать Wine на старом Mac без чипа Intel?

Нет, даже в Linux. На старых компьютерах Mac использовались процессоры PowerPC, которые несовместимы с кодом, скомпилированным для процессоров x86 (Intel и AMD), если только код не запускается в режиме эмуляции ЦП. Wine не является эмулятором (процессора) и не включает его.Проект Дарвина был попыткой сделать именно это, но он не поддерживался в течение многих лет.

3 Компиляция вина

3.1 Как мне скомпилировать Wine из исходников?

См. Строительное вино.

3.2 Как применить патч?

Вы должны собрать Wine из исходников; см. выше.

4 Удаление

4.1 Как удалить Wine?

Само удаление Wine не приведет к возврату ваших настроек Wine или удалению приложений Windows, которые постоянно хранятся в домашнем каталоге вашего пользователя .Не удаляйте Wine, если вы хотите удалить только все свои настройки и приложения. Инструкции по удалению настроек и приложений Wine см. В разделе # Как стереть виртуальную установку Windows?

  • Если вы установили Wine с помощью диспетчера пакетов вашего дистрибутива, используйте его снова, чтобы удалить Wine.
  • Если вы установили Wine из исходного кода, используйте команду sudo make uninstall в исходном каталоге, чтобы удалить его.

4.2 Как удалить отдельные приложения Windows?

Вы можете запустить команду удаления Wine; это похоже на функцию Windows «Установка и удаление программ».Чтобы удалить 64-битные приложения, включая Wine-mono, вам необходимо запустить его с помощью wine64. Программа удаления должна удалить элементы меню и рабочего стола … но она плохо протестирована; он может работать не со всеми приложениями. См. Ниже надежный способ удаления * всех * приложений Windows.

4.3 Как очистить список «Открыть с помощью»?

Чтобы очистить Open With List , пожалуйста, внимательно вставьте следующие команды в терминал:

 rm -f ~ / .local / share / mime / packages / x-wine *
rm -f ~ /.локальный / доля / приложения / вино-расширение *
rm -f ~ / .local / share / icons / hicol 

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *