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

184

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

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

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

Луис Альварадо
источник
Для Ubuntu: wiki.winehq.org/Ubuntu
MAChitgarha

Ответы:

283

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

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

    sudo dpkg --add-architecture i386
    
  • Добавьте Wine Key, Wine Repository & Update Repositories

    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    

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

    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
    sudo apt update
  • Затем установите версию Wine, которую вы хотите использовать:

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

      sudo apt install --install-recommends winehq-stable
      
    • Основано на разработке вин (этап тестирования) (например: 4.1)

      sudo apt install --install-recommends wine-devel winehq-devel
      
    • Основано на виноделии (кровоточащий край) (например: 4.1.1)

      sudo apt install --install-recommends wine-staging winehq-staging
      

    Наконец запустить

    WINEARCH=win32 winecfg
    

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

    sudo apt install winetricks
    

Демонстрация видео, демонстрирующая 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:

wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks

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

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg

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:

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

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

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

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

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

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

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

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

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

      введите описание изображения здесь

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

      введите описание изображения здесь

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

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

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

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

      Пользователи Nvidia - Как мне установить драйверы Nvidia?

      Гибрид - Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?

      Ati - Как правильно установить проприетарные драйверы видео ATI Catalyst (fglrx) напрямую от AMD?

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

      sudo apt-get install mesa-utils

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

      glxinfo|grep 'direct rendering'

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

      /usr/lib/nux/unity_support_test -p

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

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

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

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

      введите описание изображения здесь

    14. 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 . Затем просто введите следующее:

wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console

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

wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console

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

Вино

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

   [Desktop Entry]
   Type=Application

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

введите описание изображения здесь

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

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

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  
winecfg

Поменяйте ПОЛЬЗОВАТЕЛЯ на свой аккаунт. Например, в моем случае эта строка будет читать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пакет, и все готово. Запустить приложение так же просто, как перейти в папку, где находится приложение, и выполнить следующее:

    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,1024x768 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:

 `wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`

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

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

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

   `export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`

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

ЧАЕВЫЕ

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

    wine explorer / desktop = WOW, 1024x768 "/ 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.

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

Информацию о производительности смотрите в разделе Разница в игровой производительности между Windows и Ubuntu.

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

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

rm -fr ~/.wine
rm -fr ~/.cache/wine

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

sudo apt purge wine*

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

Луис Альварадо
источник
40
+1 Я очень рад видеть всю эту информацию в одном месте!
Элия ​​Каган
3
@ LuisAlvarado, какой удивительный ответ! +1 для PlayOnLinux; Я даже не знаю, как использовать Wine - я просто позволил PlayOnLinux сделать все для меня.
Пэдди Ландау
1
Это тонна информации! Самый длинный ответ, который я когда-либо видел здесь. Не могли бы вы просто зайти в центр программного обеспечения Ubuntu, найти Wine и нажать «Установить»?
Харша
1
@ LuisAlvarado Не могли бы вы объяснить, как удалить вино? Это мне очень поможет. Благодарю.
кодевиатор
@codeaviator Спасибо за идею. В конце добавлен процесс unistall, который охватывает пользователей, которые на самом деле хотят «перезагрузить» вино, и пользователей, которые на самом деле хотят очистить его от ада, как будто завтра не наступит. Хороший кодевиатор работы.
Луис Альварадо