Wine — запускает программы и игры для Windows в Linux, бесплатная загрузка

ПК и ноутбуки

История Wine

Первая версия Wine появилась в 1993 году и изначально была предназначена для запуска 16-битных приложений Windows 3.1 в Linux.

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

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

виноконфг

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

Вино

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

Тоже важный вопрос. У меня есть отдельная статья о выборе версии Wine. Короче говоря, в любой момент времени доступны три версии Wine: Stable — стабильная, проверенная версия. Beta — бета-версия, тест. Релиз для разработчиков — релиз для разработчиков. Большинство дистрибутивов поставляются с предустановленной стабильной версией, в настоящее время это Wine 1.6.2.

Бета-версия на момент написания этой статьи — 1.7.55, и это два основных отличия. Вин сейчас развивается очень быстро, недавно была большая оптимизация кода всего проекта. Поэтому вообще и особенно если вы собираетесь устанавливать игры, рекомендую зайти сюда

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

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

Если говорить о ситуациях в целом, то многие программы работают под Wine (и без «танцоров»), но есть и те, которые работают, но не очень хорошо (например, я писал про Microsoft Office под Wine) или не работают на все.

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

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

Однако здесь есть два важных момента.

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

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

Вы можете посмотреть мои тесты:

Linux: все, что я хотел знать о гибридной графике и игровой производительности

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

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

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

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

имя файла вина.exe

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

vin msiexec /i имя файла.msi

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

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

вино /путь/к файлу/program.exe

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

WINEPREFIX=~/.wine_example/ winecfg

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

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

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

WINEPREFIX=~/.wine_example/

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

WINEPREFIX=~/.wine_example/ имя файла вина.exe

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

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

WINEPREFIX=~/.wine_example/ wine /path/to-file/program.exe

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

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

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

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

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

Винный трюк

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

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

винный трюк —gui

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

WINEPREFIX=~/.wine_example/ winericks —gui

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

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

В списке программ, для «общеобразовательных целей» есть это те, которые не работают. Они выделены красным цветом. Интерфейс PlayOnLinux простой и понятный на русском языке.

PlayOnLinux

Другой вариант — платное и известное решение CrossoOver (https://www.codeweavers.com/). Позиционируется как коммерческая версия Wine. С одной стороны, продукт ориентирован на запуск офисных приложений. С другой стороны, как и в PlayOnLinux, есть скрипты для установки большого количества других приложений, в том числе и игр. Лично я как-то не понял «фишки» этой программы.

Это недешево, и к тому же речь идет не о покупке «раз и навсегда», а о подписке: 12 месяцев — 40 долларов. При этом, используя пробную версию (при желании можно это сделать тоже), то я, что интересующие меня программы (особенно Microsoft Office, а также еще кое-что по мелочи) работают не лучше, чем под «простым» Wine, так и не стал покупать CrossOver.

Не могу не заметить, что на подходе новая 15 версия CrossOver, где нам обещают много нового — например, рабочий Office 2013. Как он будет работать, конечно большой вопрос. А между тем.

Название

Название Wine (WINE) — это рекурсивная аббревиатура фразы «Wine — это не эмулятор.»

Слово vin в переводе с английского означает вино. По этой причине в терминологии программы используется понятие бутылки (см ниже). Бутылка (или префикс) — это каталог (среда), в котором запускается программа Windows.

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

Wine не выступает в качестве эмулятора или виртуальной машины, не эмулирует систему Windows, не создает имитацию Windows и не пытается реализовать ее логику. Вместо этого он на лету преобразует вызовы Windows API в вызовы, совместимые с POSIX.

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

Wine не создает эмуляцию Windows, а запускает приложения Windows непосредственно в текущей операционной системе.

Wine работает не только под Linux, но и под другими POSIX-совместимыми операционными системами — macOS и *BSD.

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

Среда Wine

Для текущего пользователя Wine создает каталог .wine в его домашнем каталоге, где создается структура каталогов, аналогичная Windows.

Внутри каталога drive_c находятся каталоги Program Files, ProgramData, windows, users. Там же хранится реестр.

DLL-файлы (библиотеки) размещаются в каталоге Windows. Это не библиотеки из Windows. Они были написаны с нуля на основе документации Windows API и фактически реализуют функции оригинальных библиотек, но для Linux.

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

каталог .wine называется «префикс» или «бутылка». Некоторым программам может потребоваться создание отдельного префикса, то есть для работы потребуются какие-то определенные настройки, и он будет работать в другой среде, чем каталог ~/.wine. Вы можете создать столько приставок (бутылок), сколько захотите).

Как запускать программы Windows через Wine

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

винная программа.exe

Через Wine также можно запускать установщики Windows-приложений и устанавливать их прямо в Linux.

винный файл setup.exe

Читайте также: Компьютер не видит флешку через USB Windows 7: что делать, если ноутбук не определяет и не открывает флешку, решение проблемы в системе ПК

Список программ и игр, работающих через Wine

Официальный веб-сайт Wine поддерживает базу данных приложений и игр, которые можно запускать через Wine: Wine Application Database (AppDB) — https://appdb.winehq.org.

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

База данных постоянно обновляется. Он имеет более 26 000 приложений. Будут представлены списки самых популярных приложений, они разделены на платиновые, золотые и серебряные. Вот некоторые из самых популярных приложений и игр, которые запускаются через Wine (проверьте AppDB для конкретной версии):

  • Adobe Анимация
  • Adobe Photoshop
  • Microsoft Office
  • Общий командир
  • Лингво
  • 1С:Компания
  • Гарантия
  • Консультант Плюс
  • Последняя фантазия XI онлайн
  • Стар Крафт
  • Варкрафт III
  • Мир Warcraft
  • Источник встречного удара
  • Ева Онлайн
  • Half Life 2
  • Магия: сбор онлайн
  • Симс 3
  • И многое другое…

Использование отдельных префиксов (бутылок)

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

Префикс задается переменной WINEPREFIX.

Сначала создадим новый префикс. Выполняем команду:

WINEPREFIX=»/home/pingvinus/.wine2/» winecfg

Теперь запускаем саму программу и указываем ей новый префикс:

WINEPREFIX=»/home/pingvinus/.wine2/» вино /путь/к/файлу/setup.exe

Установка недостающих библиотек (утилита Winetricks)

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

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

Инструмент Winetricks

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

Winetrics поддерживает установку более сотни различных компонентов. Среди них кодеки .Net Framework, Mono, DirectX, DivX и XviD, шрифты Windows и многие другие.

Список библиотек Winetrick для Wine

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

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

Что в итоге?

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

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

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

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

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

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

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

Оцените статью
Интернет на телефонах
Adblock
detector