Как установить windows wine

Содержание
  1. Wine — запуск приложений Windows в Linux
  2. Как узнать, какая версия Wine установлена?
  3. Где взять Wine и какую выбрать версию?
  4. Что работает под Wine?
  5. Как работают игры?
  6. Как установить программу под Wine и куда она установится?
  7. Про дополнительные компоненты
  8. А есть какая-нибудь программа, которая вообще все вышеописанное сделает за меня?
  9. Что в итоге?
  10. Как установить и настроить Wine?
  11. 1. Различия между Wine Stable, Development и Staging.
  12. 2. Установка рекомендуемой версии стабильного вина (из PPA)
  13. 3. Как узнать, какие компоненты нужны приложению
  14. 4. Как установить дополнительные компоненты, DLLS и библиотеки в Wine
  15. 5. Устранение неполадок в винном приложении
  16. 6. Как открыть несколько приложений Wine без них, используя одно и то же окно (перекрытие)
  17. 7. Влияет ли Ubuntu на 64-битную версию Wine?
  18. 8. Альтернативы Wine PPA
  19. 9. Какие особые параметры и советы я могу использовать с Wine
  20. 10. Стабильность, производительность и поддержка приложений Wine предлагает конечным пользователям
  21. 11. Как удалить Wine

Wine — запуск приложений Windows в Linux

Wine — специальное ПО, которое позволяет запускать приложения, созданные для Windows, в UNIX-подобных системах, в том числе Linux. Слышали про Wine, думаю, если не все, то многие. Хочу и я пографоманствовать на эту тему. Множество статей о Wine гласят, что надо жать на пимпу, дергать загогулину, и тогда программа (вписать название) заработает. Я бы хотел оставить это в стороне, и рассказать о Wine в целом, о том, какие существуют тонкости, и как вообще его использовать. По крайней мере, именно этого мне не хватало по началу.

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

Как узнать, какая версия Wine установлена?

Открываем консоль, выполняем команду:

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

Где взять Wine и какую выбрать версию?

Тоже немаловажный вопрос. Выбору версии Wine у меня посвящена отдельная статья. Говоря же коротко — в каждый момент доступно три версии Wine: Stable — стабильная, проверенная версия. Beta — бета-версия, тестовая. Development release — релиз для разработчиков. В большинстве дистрибутивов предустановлена версия Stable, сейчас это Wine 1.6.2. Бета-версия, на момент написания статьи — 1.7.55, и это две большие разницы. Wine сейчас развивается очень быстро, недавно была большая оптимизация кода всего проекта. Поэтому, вообще в целом, и особенно в том случае, если Вы собираетесь устанавливать игры, я рекомендую пойти сюда: https://www.winehq.org/download/ и разжиться бета версией.

Что работает под Wine?

Прежде чем пробовать запустить что-то, целесообразно отправиться на сайт Wine, в раздел AppDB (https://appdb.winehq.org/) и поискать в базе интересующую программу. Здесь вы сразу узнаете, работает ли интересующая программа под Wine, если работает — то как, и если нужны пляски с бубном — то какие. Если же говорить и ситуации в целом, то под Wine работают очень многие программы (причем без «плясок»), однако встречаются такие, которые работают, но не очень хорошо (я, например, писал про Microsoft Office под Wine) или не работают вовсе.

Как работают игры?

Ситуация с играми, в целом, схожая — то есть, что-то работает, что-то нет. Подробную информацию можно найти все в том же AppDB .

Здесь, правда, есть еще два важных момента.

Начнем с того, что в очень многих играх вы сможете использовать только DirectX 9. Работа над поддержкой 10-й и 11-й версий идет полным ходом, но работают они пока не во всех играх, местами некорректно, местами — медленнее, чем DX9. Однако, тот факт, что на момент написания статьи, в декабре 2015-го года, под DX10 и 11 не работало вообще ничего, а на момент внесения этой правки в марте 2018-го работает уже многое — внушает оптимизм.

Вторым краеугольным камнем является производительность.

Можете ознакомиться, с проведенными мной тестами:

Они показали, что игры, использующие OpenGL, в производительности практически не теряют (если сравнивать с Windows), а вот с DirectX все не так радужно, и по сравнению с окошками производительность падает — на примере использованного мной в тестах бенчмарка Unigine Valley 2013 — более чем на 10% в DirectX 9.

Как установить программу под Wine и куда она установится?

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

Возвращаемся к установке программ. Если у Вас почему-то Wine не интегрировался в контекстное меню и не ассоциировался с exe’шниками, открываем терминал в папке с нужным файлом и выполняем:

Если надо просто запустить какой-то файл, действуем так же. Если установщик программы запускается файлом с расширением .msi, используем команду:

wine msiexec /i filename.msi

Устанавливаются программы в ваш домашний каталог, в папку .wine (папка скрытая).

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

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

Где example, например, название программы, которая в этом префиксе будет «жить».

Будет создан новый префикс и откроется панель управления Wine. Здесь можно что-то настроить, можно ее просто закрыть.

Все дальнейшие команды выполняем добавляя:

Например, запуская установщик нужной программы, вводим:

/.wine_example/ wine filename.exe

Соответственно, и установлена программа будет в папку .wine_example, а не в просто .wine. И удалить вы ее «со всеми потрохами» тоже сможете гораздо проще, просто «прибив» папку .wine_example.

Запускать программу, которая установлена таким образом, надо, соответственно, командой:

/.wine_example/ wine /путь/к-файлу/program.exe

Про дополнительные компоненты

Не редко для нормальной работы программе требуются какие-либо компоненты (например .net или msxml), DLL-ки и т. п.

DLL-ки переносим из Windows или, если нет под рукой «окошек», ищем в сети. Потом кладем в папку .wine/drive_c/windows/system32/. Затем выбираем эту DLL-ку в панели управления Wine (winecfg, вкладка «Библиотеки»).

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

Разжиться этим счастьем и почитать инструкцию можно вот тут: http://wiki.winehq.org/winetricks_ru

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

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

Если же вы успели создать различные префиксы, то используйте команду:

/.wine_example/ winericks —gui

А есть какая-нибудь программа, которая вообще все вышеописанное сделает за меня?

Есть, причем целых две. Начнем с PlayOnLinux — https://www.playonlinux.com/ru/. Эта программа содержит большое количество сценариев для установки тех или иных приложений под Wine. Иногда нужен дистрибутив, в некоторых случаях PlayOnLinux скачает его сам, а также создаст отдельный префикс с нужными настройками Wine, скачает и установит все необходимые компоненты и т. п. В списке программ, в «общеобразовательных целях» имеются и те, которые не работают. Они подсвечены красным. Интерфейс у PlayOnLinux простой да еще и на русском языке.

Второй вариант — платное и достаточно известное решение CrossoOver (https://www.codeweavers.com/). Позиционируется как коммерческая версия Wine. Продукт, с одной стороны, нацелен на запуск офисных приложений. С другой — так же, как и в PlayOnLinux имеются сценарии для установки большого количества других приложений, в том числе игры. Лично я как-то не очень просек «фишку» этой программы. Стоит она не дешево, к тому же речь идет не о покупке «однажды и навсегда», а о подписке: 12 месяцев — 40 долларов. При этом, воспользовавшись тестовой версией (при желании сделать это можете и Вы), я увидел, что интересующие меня программы (в частности Microsoft Office, а также еще кое-что по-мелочи) работают ничуть не лучше, чем под «простым»Wine, и покупать CrossOver не стал. Не могу не заметить, что на подходе новая, 15-я, версия CrossOver, в которой нам обещают много нового — например, работающий Office 2013. Как он будет работать — конечно, большой вопрос. Но между тем.

Что в итоге?

А в итоге все просто:
— имейте свежую версию Wine;
— в случае возникновения сложностей с какой-то программой, не поленитесь посетить AppDB и просто почитать форумы. Например, на форумах многих MMO существуют специальные темы о запуске их под Wine;
— дополнительные компоненты, коль скоро такие нужны, устанавливайте при помощи Winetricks;
— особо «тяжелый» софт устанавливайте, используя специальный префикс.

Читайте также:  Темы fly astra linux

Кстати, о дополнительных компонентах. Многие пытаются установить DirectX под Wine, в большинстве случаев это совершенно не обязательно. Если же игра жалуется на отсутствие какой-то конкретной библиотеки, просто установите ее через Winetricks.

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

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

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

Достаточно просто соблюдать осторожность и не устанавливать все подряд. Я под Wine запускаю две игры, да еще, время от времени, архиватор 7-zip — никак не подберу полностью устраивающий меня аналог под Linux.

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

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

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

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

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

Если вы хотите использовать новейшую версию Wine для разработки / разработки, пожалуйста, следуйте инструкциям в Официальном руководстве WineHQ для Ubuntu , в основном это:

Если вы используете 64-битную архитектуру, включите 32-битную для лучшей совместимости

Добавьте Wine Key, Wine Repository & Update Repositories

Например, для Ubuntu 19.04 мы добавили бы репозиторий следующим образом (просто измените имя версии в конце командной строки, в этом случае слово disco на имя используемой версии Ubuntu):

Затем установите версию Wine, которую вы хотите использовать:

Основано на разработке вин (стабильно) (например: 4.0)

Основано на разработке вин (этап тестирования) (например: 4.1)

Основано на виноделии (кровоточащий край) (например: 4.1.1)

в терминале, чтобы убедиться, что он правильно настраивает Wine (в таком порядке). Вам также необходимо установить winetricks (еще один пакет конфигурации, очень полезный для установки компонентов Windows, таких как .NET Framework и другие необходимые библиотеки). Итак, после этого, пожалуйста, сделайте:

Демонстрация видео, демонстрирующая Wine 1.9.X в действии — Wine 1.9.X Performance

1. Различия между Wine Stable, Development и Staging.

Стабильные версии предлагают меньше ошибок с лучшей стабильностью и получают обновления каждые 3-6 месяцев после выпуска.

Версия для разработки является следующей стабильной версией в разработке и получает обновления каждые 2 недели.

Промежуточная версия аналогична версии разработки, но содержит все исправления и улучшения от Wine-Staging.

Решение придерживаться стабильной версии (версии с четным числом: 1.0, 1.2, 1.4 . ) или нестабильной версии (версии с нечетным числом: 1.1, 1.3, 1.5 . ) остается за пользователем, главное отличие это совместимость и производительность, которые улучшены в версии для разработчиков. Вы получаете последние исправления, которые он предлагает, а также становитесь тестером, который может помочь в цикле разработки.

2. Установка рекомендуемой версии стабильного вина (из PPA)

В терминале введите следующее, чтобы добавить Wine PPA, обновить репозитории и установить последнюю версию Wine & Winetricks:

или вы можете включить Wine 32-Bit Arch (лучшая поддержка) и настроить winecfg (это следует применять только к новым установкам, так как существующая установка Wine будет перемещена в папку с именем winebck):

3. Как узнать, какие компоненты нужны приложению

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

4. Как установить дополнительные компоненты, DLLS и библиотеки в Wine

Чтобы иметь работающую и улучшенную среду Wine для ваших игр и приложений, я предлагаю вам использовать winetricks для установки дополнительных компонентов, которые обеспечивают лучшую совместимость с играми. Чтобы иметь лучше работающую систему, сделайте следующее, вот пример для HL / HL2 (не-Steam. Для версии Steam перейдите по ссылке: Как я могу установить Steam?. Знайте, что Half-Life и HL2 изначально поддерживаются в Ubuntu):

Чтобы играть в HL / HL2, вам нужен Wine PPA, как указано выше. После открытия winecfg хотя бы один раз в терминале, откройте winetricks , запустив, winetricks —gui затем выполните следующие действия:

Выберите Выбрать винный префикс по умолчанию

Выберите Установить Windows DLL или компонент

Установите все, что я отметил (и любые дополнительные вам нужно). Это охватывает много приложений:

Щелкните правой кнопкой мыши установщик для HL / HL2 и выберите Open with Wine . Обе игры должны работать отлично. Это относится к приложениям в целом и в зависимости от приложения вам нужно будет установить больше или меньше компонентов.

Вы также можете установить каждый компонент в терминале, добавив имя компонента после winetricks команды:

winetricks vcrun2010 — установит vcrun2010 с помощью winetricks

winetricks xna40 — установит xna40

5. Устранение неполадок в винном приложении

Иногда при запуске приложения может произойти одно или несколько из следующих действий:

  • Замороженное приложение
  • Вино открывает синее окно на мгновение, а затем закрывает его
  • Ничего не происходит
  • Внутри винного окна все черное в начале или в какой-то момент

DLL, видеокарта или компонент не распознаются

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

Всегда заходите на сайт Wine App, чтобы узнать, что сделали другие тестеры, чтобы приложение работало. Например, вот я тестирую Dead Island: Riptide, который я дал ему Bronze, так как после выбора персонажа вся игра перешла на черный экран. Чтобы проверить, что происходит, я пошел в терминал и запустил игру оттуда. В терминале некоторые ошибки подсказывали, что мне не хватает жизненно важной части для работы игры. После прочтения вывода об ошибках и выполнения того, что он предлагал (замена поврежденной DLL), я смог установить компонент, необходимый для игры, и игра работала отлично .

Знание того, что нужно игре, крайне важно для правильной работы игры. Настройка winecfg параметров и среды ОС — лишь малая часть. Это только создание среды для приложения. Вам необходимо добавить другие функции, такие как DirectX, XNA, .NET Framework и другие, которые могут понадобиться приложению для работы. Это ключевые компоненты для некоторых приложений. Без них, даже если некоторые приложения работают правильно, другие не будут. Убедитесь, что у вас есть все эти компоненты, и у вас будет больше шансов соответствовать требованиям приложения.

Как вы можете видеть из теста Dead Island, я добавил несколько winetricks пакетов, а также установил 3 пакета, которые поставляются с играми (DirectX, Windows Media Format и Microsoft Visual C ++ 2010). При этом мне удалось гарантировать, что игра начнется и будет доступна для игры.

Некоторые приложения создаются только для определенных версий Windows, как это видно в Dungeon Keeper . Чтобы указать конкретную версию Windows для определенного приложения, вы можете открыть winecfg перейдите в « Приложения» и выберите « Добавить приложение» , затем найдите исполняемый файл приложения и нажмите « Открыть» . Теперь выберите приложение из списка и измените версию Windows для него. Таким образом, только этому приложению будет назначена определенная версия Windows вместо глобального изменения версии Windows для всех приложений.

Глобальное изменение версии Windows может повлиять на приложения, которые были установлены с другой версией Windows. Например, если установить Terraria в среде Windows XP и затем изменить ее после игры на Windows 7, появится одна из двух ошибок: одна не найдена в сохраненных играх, а две — не запущено приложение.

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

  • Какая недостающая DLL нужна для запуска (mscore.dll, steam_api.dll)
  • Какой недостающий компонент ему нужен для запуска (XNA, DirectX, .NET . )
  • Если проблема в том, что вы используете 64-битную среду вместо 32-битной
  • Если вам нужно добавить параметр для запуска приложения

Для отсутствующих DLL-файлов я предлагаю использовать dll-файлы для загрузки определенных отсутствующих DLL-файлов, которые необходимы для приложения. Обычно вы можете вставить эти библиотеки DLL в папку с игрой или в папку Windows / System32 (или обе), и это должно решить проблему. Для недостающих компонентов используйте winetricks .

При устранении неполадок приложения всегда запускайте приложение в эмулируемом окне рабочего стола. Откройте winecfg go to Graphics и включите эмуляцию виртуального рабочего стола . Затем установите для него разрешение. Таким образом, если приложение зависает, перехватывает фокус клавиатуры и / или мыши, по крайней мере, у вас есть способ удалить приложение, вместо того, чтобы использовать его в полноэкранном режиме, где у вас есть несколько вариантов:

Для сценариев замораживания приложения в полноэкранном режиме я предлагаю активировать функцию «Kill X», которая находится в окне раскладки клавиатуры, которая может сэкономить несколько секунд при попытке выйти из замороженного приложения Wine:

Другой способ выхода из замороженного состояния — это либо открыть терминал и набрать, wineserver -k либо убить X-сервер. Для этого сначала настройте его, запустив sudo dpkg-reconfigure keyboard-configuration и в последней опции, которая говорит об убийстве X, произнесите «ДА». Это активирует комбинацию CTRL + ALT + BACKSPACE .

Помните, что если приложению требуется минимальное или рекомендуемое требование к оборудованию в Windows, то же самое нужно и в Linux. Если приложению требуется 512 МБ оперативной памяти и процессор с тактовой частотой 2,0 ГГц, оно потребуется для Linux с использованием Wine.

Иногда вы сталкиваетесь с приложением в формате ISO или любом другом формате изображения, которое вам не удается открыть или установить. Ubuntu поставляется с несколькими инструментами для открытия этих файлов, но лучший из тех, что я пробовал до сих пор, — это CDEMU, который охватывает несколько типов изображений, которые имеют многосекторный или защищенный формат. Это самое близкое, что вы получите к чему-то похожему на DAEMON Tools. Корпуса, такие как The Sims 3, Simcity 2000 и другие, могут быть открыты и установлены только с помощью этого приложения. Больше информации в приложениях, способных монтировать / размонтировать образы CD / DVD с многоотраслевым или защищенным форматом

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

Помимо проверки вышеизложенного, если у вас есть правильные драйверы, я бы также добавил, что вам нужно проверить, поддерживает ли ваша видеокарта поддержку OpenGL. Для этого я сначала установил бы mesa-utils, если они еще не установлены:

sudo apt-get install mesa-utils

проверить поддержку OpenGL. Просто запустите проверку, чтобы увидеть, есть ли у вас поддержка OpenGL:

glxinfo|grep ‘direct rendering’

который должен сказать да, если у вас есть поддержка. Другой альтернативой будет:

Наконец, вы можете запустить, glxgears чтобы дать вам представление о том, как ваша видеокарта рендеринга и его FPS для рендеринга. Другим очень важным моментом является запуск приложения из терминала wine AppName.exe , так как он показывает, в чем проблема.

Если Unity Launcher не скрывается при запуске приложения Wine или перемещает приложение вправо, вы можете сделать одну из двух вещей:

Удерживая ALT ключ, нажмите и перетащите Wine влево

В опции внешнего вида выберите «Auto-Hide The Launcher» и установите уровень чувствительности, который вам нравится. Таким образом, программа запуска будет прятаться, когда мышь покидает свою область.

Shader Model 3.0 не распознается в Wine (включая игры в Steam)

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

sudo apt-get install libtxc-dxtn-s2tc0 (обратите внимание, в последней версии Ubuntu libtxc-dxtn-s2tc0 больше не требуется)

Вино прошло долгий путь со времен, когда нельзя было играть в новые игры. Дошло до того, что играть в Ubuntu легко. Wine даже имеет некоторую поддержку SM4.0 и DirectX 10/11 в Wine 1.6. Если проблема не устраняется, это означает, что либо ваша видеокарта не поддерживает это, либо вы пропустили правильные библиотеки.

Еще одна причина, по которой Wine может не обнаружить модель шейдера, заключается в том, что в Winetricks для нее может быть установлено значение « Отключено» . Откройте тире и введите winetricks . Выберите ваш префикс wine, затем выберите «Изменить настройки» . Затем найдите опцию glsl = enabled и выберите ее. Это должно решить проблему с моделью шейдера. Случаи, подобные игре Limbo, решаются таким образом.

6. Как открыть несколько приложений Wine без них, используя одно и то же окно (перекрытие)

Вы можете настроить несколько окон Wine, отрегулировав некоторые параметры Wine перед запуском каждой отдельной программы Wine. Самый быстрый способ — открыть терминал, в котором существует исполняемый файл приложения, которое вы хотите запустить. Допустим, это приложение Wow.exe . Затем просто введите следующее:

Это откроет исполняемый файл Wow.exe с окном под названием «WOW», разрешение 1024×768 для этого конкретного окна, и применит параметры -opengl и -console к исполняемому файлу Wow. Теперь, если у вас установлена ​​игра где-то еще, вы должны сделать следующее изменение:

Это запускает Wow.exe, предполагая, что он находится в папке wow внутри раздела под названием fun в папке / media / USER. Вывод должен быть похож на это при запуске, например, 4 приложений:

Есть более простой способ сделать это. Идея состоит в том, чтобы создать ярлык на рабочем столе, щелкнув правой кнопкой мыши на рабочем столе и выбрав Новый документ -> Пустой документ . Это должно создать файл «Untitled Document» на вашем рабочем столе. Теперь откройте файл и вставьте в него следующее:

Теперь сохраните его и переименуйте файл в приложение, которое вы хотите открыть, но в конце добавьте «.desktop». Он превратится в «Исполняемый значок Windows». Теперь снова щелкните правой кнопкой по значку и перейдите в Свойства -> Разрешения -> Активировать Разрешить выполнение файла как программы . Теперь перейдите на вкладку Basic и вставьте информацию, необходимую для запуска этого приложения Wine. Конечный результат должен быть примерно таким:

7. Влияет ли Ubuntu на 64-битную версию Wine?

Да, наличие Ubuntu 64 Bit также установит Wine как 64 бит. Это создаст несколько проблем для многих приложений Windows, которые работают только в 32-битной среде, например, не сможет установить несколько .NET Frameworks, поскольку они будут работать только в 32-битной версии, что приведет к тому, что пользователь не сможет запустить много приложений Windows. Чтобы решить эту проблему, вам необходимо сделать следующее после успешной установки версии PPA, как я уже упоминал выше. Сразу же отмените установку винного пакета PPA и перед открытием winecfg откройте терминал (убедитесь, что вы находитесь в своей домашней папке, набрав cd

) и введите следующее:

Поменяйте ПОЛЬЗОВАТЕЛЯ на свой аккаунт. Например, в моем случае эта строка будет читать export WINEPREFIX=»/home/cyrex/.wine»

С помощью этого метода вы изменили архитектуру Wine на 32-битную, и в момент открытия Winecfg она настроит все версии Windows, доступные для 32-битной.

8. Альтернативы Wine PPA

PlayOnLinux (PoL)

Несмотря на то, что вы можете установить и настроить все, что вам нужно, только с помощью Wine, и он дополняет приложения (winetricks, regedit, explorer) с помощью PoL, вы можете сэкономить некоторые проблемы и время при установке приложения. С помощью PoL вы можете найти список приложений, которые вы можете выбрать и установить в своей базе данных:

и просто выбрав для установки, вы получите следующие преимущества:

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

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

Добавление соответствующих ключей реестра, необходимых приложению

Создайте независимый способ запуска нескольких приложений без их наложения друг на друга при изменении версии Windows, изменении regedit, определенных версий Wine и т. Д.

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

Преимущества установки приложения с использованием Wine и установки его с использованием PoL состоят в том, что с Wine вы можете получить доступ к приложению и запустить его с помощью DASH, как показано на изображениях ниже:

(Террарии)

(Dead Space & Dead Island)

CodeWeavers CrossOver (CC)

CC очень похож на PoL о том, как устанавливать и настраивать приложения. Основное отличие состоит в том, что CC предлагает официальную поддержку. У них даже есть своя собственная база данных CodeWeavers, которая содержит более 10.000+ приложений. Мало того, у них есть система ранжирования, подобная той, что есть в AppDB от Wine. Они также внесли свой вклад в развитие Wine, некоторые из которых вы можете увидеть в их поддержке .

DosBox (DB)

DB — для приложений MS-DOS, а Wine — для приложений Windows. С БД вы можете запускать приложения MS-DOS в вашей системе. Просто установите dosbox пакет, и все готово. Запустить приложение так же просто, как перейти в папку, где находится приложение, и выполнить следующее:

Это откроет текущую папку как букву диска в среде БД.

Вы также можете смонтировать папку, выполнив следующие действия после открытия БД:

mount x: /Absolute/Path/To/Folder/Of/App

mount c: /home/cyrex/Desktop/Dune2

Создает букву C: Drive, которая содержит папку Dune2. Поэтому, если я просто выполню dune2.exe, я получу следующее:

9. Какие особые параметры и советы я могу использовать с Wine

Есть пара, например:

КОМАНДЫ

wine —version — показывает версию вина

wineserver -k — Убивает все версии вина для конкретного пользователя. Это полезно, если ваше приложение Wine заморожено, занимает весь экран и не позволяет использовать Ubuntu, на нем сфокусированы мышь или клавиатура и другие проблемы Wine, которые могут возникнуть в некоторых приложениях.

wine explorer — Откроется проводник, похожий на Windows Explorer

wine explorer /desktop=X,Y — Создает виртуальный рабочий стол, где X — это имя окна рабочего стола, а Y — разрешение окна. Например: wine explorer /desktop=WOW,1024×768 Wow.exe

regedit — Откроется regedit версия Wine, похожая на Windows.

wine uninstaller — Откроется окно «Установка и удаление вина», аналогичное тому, что в Windows. Здесь вы сможете не только видеть, какие приложения вы устанавливаете и удаляете, но также сможете устанавливать новые приложения, если хотите.

winetricks — Откроется приложение winetricks для установки недостающих библиотек, DLLS и компонентов, необходимых для правильной работы многих приложений Windows.

winecfg — Откроется Wine Configuration, где вы можете установить видео, звук и версию для Windows.

wine ipconfig — Показывает IP-адрес, который может видеть вино. Похоже на ipconfig.

wine netstat — Показывает вам IP / порт соединения. Похоже на netstat.

wine start — Устанавливает рабочий каталог для исполняемого файла. Эта опция помогает в тех случаях, когда исполняемый файл работает только из одной и той же папки, а не по полному пути. Например, если вы хотите запустить файл .bat или просто выполнить команду из другой папки (например, родительской папки), вы должны сделать что-то вроде этого, предполагая, что мы не находимся в той же папке, что и MetroLL.exe:

Это сделало бы две вещи, сначала оно установит каталог в Metro Last Light папку, а затем запустит MetroLL.exe упомянутый в конце. Это похоже на запуск исполняемого файла из той же папки, но имеет преимущество запуска приложения из любого другого места. Здесь нужно знать следующее:

  • Wine не любит пути Unix, поэтому вам нужно разделять папки \\ вместо \
  • Вам нужно использовать абсолютный путь. Вам нужно начать с того, C:\\ чтобы убедиться, что исполняемый файл всегда будет работать как надо.
  • Если исполняемый файл находится за пределами C: диска, добавьте соответствующую букву. Например, чтобы выполнить двоичный файл Windows вне Wine, вы должны использовать Z:\\ букву, поскольку Z: обычно она указывает на корневой каталог системы Linux.
  • Если сомневаетесь задать команду для помощи с /? параметром (например: wine start /? )

export WINEPREFIX — Эта переменная используется для изменения префикса Wine в другое место. Например, если вы хотите объединить PoL и Wine (не рекомендуется, так как PoL имеет несколько префиксов), вы можете сделать следующее:

Где PREFIX — это тот, который вы хотите объединить с Wine. Тебе придется снова запустить winecfg.

ЧАЕВЫЕ

При работе с папкой, в которой есть пробелы (например, World of Warcraft), вы можете запустить файл Wow.exe, добавив символ \ перед каждым пробелом, это экранирует символ. Конечным результатом будет что-то вроде «World \ of \ Warcraft \ Wow.exe». Если вы не хотите добавлять эти escape-символы в строку кода, просто заключите в двойные кавычки всю ссылку, чтобы она выглядела следующим образом:

wine explorer / desktop = WOW, 1024×768 «/ media / cyrex / Мой раздел / World of Warcraft / Wow.exe» -opengl -console

Как вы можете видеть, есть две папки с пробелами, «My Partition» и «World of Warcraft», но, поскольку я процитировал всю строку, необходимость включать escape-символы не нужна. Если вы хотите использовать Wine Path (например, C: /), тогда все косые черты будут двойными (например: «C: \ Program Files \ App»).

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

Имея дело с приложениями, которые захватывают вашу мышь и / или клавиатуру, вы можете использовать, wineserver -k чтобы убить приложение, или просто открыть приложение в режиме Windows или установить режим Windows с wine explorer /desktop параметром, чтобы избавить вас от проблем с мышью / клавиатурой.

10. Стабильность, производительность и поддержка приложений Wine предлагает конечным пользователям

ТЕХ. ПОДДЕРЖКА

Я пробовал Wine с 2005 года и видел, как процесс разработки в Wine под Ubuntu быстро догонял последние игры.

До выхода Wine 1.2 в 2012 году было сложно заставить работать много приложений над Wine, но после выхода Wine 1.2 это был совершенно другой результат. Тем более, что 1,4 вышли в 2012 году , 1,6 — в 2013 году, а затем 1,8 — в 2015 году . Многие случаи начали появляться, где они будут работать из коробки. Такие случаи, как Deep Space 2, которая была / была одной из последних игр, в которые я мог играть в тот момент и которую я тестировал через 3 дня после ее выпуска. Алиса в стране чудес (я имею в виду новую), The Sims 3, World of Warcraft, Amnesia и другие. Даже Skyrim можно было сыграть. Это игры, требующие мощной графики, и вы можете играть в них практически без дополнительных настроек, кроме обычной установки, описанной выше.

Чтобы узнать, в какие игры вы можете играть в Wine, я рекомендую посетить базу данных Wine App: http://appdb.winehq.org/, которая вмещает более 10K +. Это включает информацию об их производительности и стабильности, а также помогает узнать, можно ли играть в игру.

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

Platinum Rank — означает, что у вас есть почти 100% шанс, что приложение будет работать из коробки.

Золотой ранг — означает, что вы можете немного настроить, но в итоге все получится.

Silver Rank — означает, что приложение будет работать, но может иметь проблемы с графикой, звуком или управлением.

Бронзовый ранг — означает, что приложение не будет работать правильно.

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

Для справки: пару лет назад количество платиновых игр было меньше 50. В 2012 году вы могли найти более 1,5 тыс. Игр , из которых почти 200 были в последних играх . На сегодняшний день существует более 6K + игр, из которых 4K + являются платиновыми. Чем больше людей участвует в тестировании приложений Wine, тем лучше. Основная причина, я всегда рекомендую использовать PPA от Wine.

ПРЕДСТАВЛЕНИЕ

11. Как удалить Wine

Удаление Wine можно выполнить двумя способами в зависимости от ваших потребностей. Если вам нужно только «Сбросить» Wine до значений по умолчанию, вы можете просто удалить .wine папку и затем снова создать ее, запустив winecfg . Если у вас есть приложения в .wine папке, которую вы хотите сделать резервную копию, сейчас самое время перед удалением папки. Чтобы удалить папку, просто выполните следующее, и она позаботится обо всей среде Wine:

Теперь, если вы действительно хотите удалить Wine из Ubuntu, вы можете сделать следующее, но учтите, что это НЕ удалит вашу .wine или кэшированную папку:

sudo apt purge wine*

Это приведет к удалению всех пакетов, связанных с вином, включая wine, wine1.9, winehq, winetricks и многое другое. В основном удаление всего, что связано с вином.

Читайте также:  Внедрение управление поддержка сетевой инфраструктуры windows server
Оцените статью