Запуск приложений Windows в Linux Руководство для начинающих
Запуск приложений Windows в Linux [Руководство для начинающих]
Ответ на этот вопрос – да. Да, вы можете запускать приложения Windows в Linux. Вот некоторые способы запуска программ Windows с Linux:
- Установка Windows на отдельный раздел жесткого диска
- Установка Windows как виртуальной машины в Linux
Оба они работают нормально. Но они несколько ресурсоемки.
Если вам нужно использовать только небольшое приложение Windows, установка Windows на отдельный раздел жесткого диска или в качестве виртуальной машины неэффективна. Более того, виртуальная машина не может использовать всю мощность вашей машины. Итак, каково решение?
Не беспокойтесь, есть другой способ использовать программное обеспечение Windows в Linux. Оно называется Вино. Если вы еще не знакомы с ним или новичок в мире Linux, эта статья для вас.
В этом руководстве для начинающих я покажу вам, что такое Wine и как его использовать для запуска программного обеспечения Windows в Linux. Я использовал здесь Ubuntu, поскольку Ubuntu — один из лучших дистрибутивов Linux для начинающих, но любой другой дистрибутив Linux будет иметь более или менее те же шаги (за исключением команд в дистрибутивах Arch или Fedora).
Использование Wine для запуска программ Windows в Linux
Вино означает Wineine. Я — это Nне Eмулятор. И WINE на самом деле является аббревиатурой этого слова. И, как уже говорилось ранее, это даже не виртуальная машина.
Скорее, это уровень совместимости для запуска приложений Windows в UNIX-подобных POSIX-совместимых операционных системах (например, Linux, Mac, BSD). В то время как виртуальная машина или эмулятор имитирует внутреннюю логику Windows, Wine преобразует эту логику Windows в собственную логику, соответствующую требованиям UNIX/POSIX.
Проще говоря, Wine преобразует внутренние команды Windows в команды, понятные вашей системе Linux.
Установка вина
Существуют различные способы установки Wine в вашу систему. Почти все дистрибутивы Linux поставляются с Wine в репозитории пакетов. Большую часть времени последняя стабильная версия Wine доступна через репозиторий пакетов.
Если вы используете 64-битную версию Ubuntu, вам необходимо добавить поддержку 32-битной архитектуры в ваш дистрибутив, что поможет вам при установке определенного программного обеспечения. Если вы не знаете, установлена ли у вас 32-разрядная или 64-разрядная версия, прочтите эту статью о том, как проверить, 32-разрядная или 64-разрядная версия у вас компьютера.
После подтверждения сделайте это, выполнив следующую команду:
sudo dpkg --add-architecture i386
В Ubuntu вы можете установить Wine следующим образом:
sudo apt update sudo apt install wine
Получите последнюю версию WINE (необязательно)
Но в случае с Ubuntu 22.04 LTS в репозитории доступен пакет Wine v6.0.3, а последняя стабильная версия — v7.0.1. В случае такого программного обеспечения, как Wine, которое часто получает значительные обновления, всегда старайтесь использовать последнюю стабильную версию. Чтобы сделать это в Ubuntu, сначала вам нужно добавить 32-битную архитектуру, выполнив описанный выше шаг. Затем скачайте и добавьте ключ репозитория:
sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
На следующем шаге вам необходимо скачать исходный файл Wine. Для этого вам необходимо установить wget .
sudo apt install wget
Кроме того, вы должны знать, какая версия Ubuntu установлена в вашей системе. В моем случае я использовал Ubuntu 22.04 Jammy Jellyfish.
Чтобы узнать свою версию, запустите эту команду в окне терминала:
lsb_release -cs
Получив название версии, замените его на jammy и выполните приведенную ниже команду:
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
Теперь обновите информацию о пакете.
sudo apt update
Наконец, установите последнюю стабильную версию Wine с помощью:
sudo apt install --install-recommends winehq-stable
Вы можете использовать winehq-devel или winehq-staging для ветки разработки и подготовки соответственно.
Начало работы с вином
Прежде чем мы приступим к установке и запуску приложений в Wine, мы должны иметь четкое представление о некоторых вещах и о том, как настроить Wine для использования:
WinePrefix
Приложениям Windows необходим диск C:. Для этой цели Wine использует виртуальный диск C:. Каталог этого виртуального диска C: называется wineprefix. Прежде всего, вам нужно создать винный префикс. Для этого запустите терминал и введите следующую команду:
winecfg
Здесь вам будет предложено установить пакет Wine Mono, необходимый для правильной работы приложения .NET. Вы можете нажать кнопку «Установить», чтобы выполнить эту работу.
Это создаст префикс Wine и откроет окно конфигурации Wine. Вы можете изменить параметры конфигурации или оставить все как есть и закрыть.
Теперь вы можете найти виртуальный диск C: по адресу
$HOME/.wine/c_drive
Общее правило — каждое новое приложение устанавливать в свежий винный префикс. Вы можете создавать и поддерживать несколько винных префиксов вручную. Но эта задача может показаться новичку довольно утомительной. Итак, мы пока пропустим эту часть. Но позже я покажу, как это сделать с легкостью.
Какие приложения Windows поддерживаются Wine?
Wine в настоящее время полностью поддерживает большое количество приложений Windows. Они будут работать без каких-либо проблем.
Однако новые приложения для Windows разрабатываются каждый день. Многие из них не будут работать в Wine так, как мы хотим. Но темпы разработки Wine также высоки, и постоянно добавляется поддержка новых приложений.
И для этого существует специальная база данных.
База данных приложений Wine содержит почти 28 000+ приложений, которым присвоены разные статусы в зависимости от того, насколько хорошо эти приложения работают в Wine. Если вы хотите быстро проверить рейтинг приложения, которое хотите использовать в Wine, вы можете заглянуть туда. Вот смысл этих оценок:
- Платиновый: эти приложения безупречно устанавливаются и работают в Wine «из коробки».
- Золотой: эти приложения работают безупречно при некоторых специальных конфигурациях.
- Серебристый. Приложения с незначительными проблемами помечаются как Серебряные.
- Бронзовый. У бронзовых моделей есть серьезные проблемы, серьезно влияющие на использование.
- Мусор: они просто не будут работать на Wine.
Здесь также доступны обзоры, процедура установки, версия Wine, на которой оно было протестировано, а также различные полезные данные для каждого приложения.
Конечно, база данных приложений Wine в основном представляет собой данные, созданные пользователями, поэтому вы всегда можете попробовать запустить приложение с другой версией Wine и поделиться своим результатом с остальным сообществом.
Поиск приложения в базе данных приложений Wine
Давайте посмотрим, как найти приложение в базе данных приложений Wine.
Перейдите в базу данных приложений Wine. Нажмите Обзор приложений на левой боковой панели.
Нажмите на ссылку на приложение из результатов поиска. Вы увидите описание приложения. Будет список различных версий с указанием их рейтинга совместимости с конкретной версией Wine.
Давайте нажмем на ссылку последней версии. Это главная страница, которую вам нужно проверить. Там будет подробная информация об этой конкретной версии.
Установка приложения с Wine
Установить поддерживаемое приложение в Wine обычно так же просто, как дважды щелкнуть установочный файл. Однако теперь вы увидите пошаговое руководство по установке 7-zip на Wine.
Прежде всего, проверьте рейтинг 7-zip в базе данных приложений Wine. У него платиновый рейтинг, так что все в порядке. Откройте конфигурацию Wine ( winecfg) и установите версию Windows Windows 7 (показано на снимке экрана выше).
Щелкните правой кнопкой мыши установочный файл 7-zip и выберите параметр Открыть с помощью другого приложения.
После этого выберите Загрузчик программ Wine Windows.
Видите путь к папке назначения? Установка 7-zip распознала виртуальный диск C: из Wineprefix.
Завершите установку, и теперь вы можете открыть приложение 7-zip из обзора действий Ubuntu.
Все, что вам нужно сделать, это нажать на значок. Если вы хотите получить доступ к своим файлам в Linux, они обычно находятся в папке Z: Drive.
Вы можете использовать 7-zip так же, как и в Windows – для извлечения и создания архивов и т. д.
Удаление приложения с помощью Wine
Как было сказано выше, с Wine проще установить приложение. Чтобы удалить приложение, у вас есть инструмент Wine Uninstaller. Вы можете получить доступ к этому инструменту, войдя в терминал:
wine uninstaller
Откроется окно деинсталлятора. Здесь будет присутствовать список установленных приложений. Вам нужно выбрать приложение, в данном случае 7-zip, и нажать кнопку «Изменить/Удалить», как показано ниже:
Это запустит процесс удаления, который можно легко выполнить для каждого приложения.
Давайте сделаем вещи (намного) проще
Возможно, вы заметили, что в базе данных приложений Wine в каждой версии обзоров приложений упоминается конкретная версия Wine.
Это из-за быстрого развития Wine. Хотя приложение работает с текущей версией Wine, оно может не работать с будущей версией из-за внесенных изменений.
Кроме того, я упомянул об установке каждого приложения в отдельный префикс свежего вина. Таким образом, одно приложение не имеет шансов помешать другому. А делать все это вручную, обычно из терминала, долго, утомительно, а иногда и запутанно.
PlayOnLinux здесь, чтобы спасти вас. Он обеспечивает приятный интерфейс для легкого выполнения всех этих задач. Чтобы установить PlayOnLinux в Ubuntu, просто запустите эту команду:
sudo apt install playonlinux
Вы можете легко выполнить любую задачу, связанную с Wine, с помощью PlayOnLinux с помощью красивого и интуитивно понятного графического интерфейса:
- Установка и удаление приложений.
- Создание, обновление и удаление винных префиксов.
- Поддерживать Wine различной архитектуры и версий.
- Запускайте и создавайте ярлыки для установленных приложений.
- И так далее…
Но все же вам нужно будет проверить базу данных приложений Wine на наличие обзоров, процедур установки и т. д.
Преимущества использования вина
Когда дело доходит до запуска приложений Windows в системах Linux, Wine предоставляет множество преимуществ по сравнению с использованием эмуляторов или виртуальных машин.
- Производительность: Wine невосприимчив к потере производительности, которая может возникнуть при эмуляции.
- Встроенный интерфейс: нет необходимости открывать Wine перед запуском приложения Windows. Как именно работает Wine, будет понятно из этой цитаты с официального сайта:
Винные производные
Существует довольно много проектов для запуска Windows-приложений на других платформах на базе Wine:
- CrossOver: CrossOver разработан компанией CodeWeavers. Он основан непосредственно на Wine с некоторыми изменениями и собственными дополнениями. Фактически, в CodeWeavers работает большая часть разработчиков Wine. В отличие от быстрых выпусков Wine, выпуски CrossOver более стабильны. Единственным существенным недостатком является то, что Crossover не бесплатен.
- PlayOnLinux: PlayOnLinux полностью основан на Wine. И обеспечивает более простой способ установки приложений и управления ими с помощью Wine. PlayOnLinux бесплатен. Он также доступен для Mac как PlayOnMac.
- Bottles. Приложение Bottles в последнее время приобрело огромную популярность благодаря простоте использования и ряду других жизненно важных функций. Он доступен в виде плоского пакета для установки во всех дистрибутивах Linux. Вы можете запускать приложения и игры внутри бутылок.
- ReactOS: ReactOS — это совершенно другая операционная система с открытым исходным кодом для запуска приложений Windows. Он повторно использует значительное количество кодов Wine. Однако этот проект находится в разработке уже более десяти лет, и я не буду его рекомендовать.
Дополнительные советы по использованию Wine
Вайнтрикс
Это еще одна важная часть использования Wine. Winetricks — это вспомогательный скрипт для загрузки и установки различных распространяемых библиотек времени выполнения, необходимых для запуска некоторых приложений в Wine. Они могут включать замену компонентов Wine с использованием библиотек с закрытым исходным кодом. Winetricks поставляется с установкой Wine в Ubuntu через менеджер пакетов.
Для запуска Winetricks выполните следующую команду:
winetricks
Если вы установили Wine из официального репозитория Wine, вам может потребоваться установить Winetricks отдельно.
Для этого откройте терминал и введите следующие команды:
cd "$/Downloads" wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks
Теперь откройте Winetricks с помощью:
./winetricks
Есть много вариантов помощи вам в различных задачах.
Установка приложения с помощью Winetricks
Если вы Установите приложение из Winetricks, оно будет установлено в отдельный WinePrefix. Давайте установим VLC:
Итак, выберите «Установить приложение» из вариантов и нажмите «ОК»:
Теперь выберите VLC из этого списка:
Затем начнется загрузка установочных файлов VLC. А затем проведет вас через оставшуюся часть процесса. Это довольно просто.
Установить DLL или компоненты Windows и т. д.
Вы можете выбрать префикс Wine из Winetricks и установить различные библиотеки и компоненты, необходимые для приложения, которое вы хотите запустить, а также выполнить другие операции.
Затем выберите необходимую DLL или компонент для установки:
N.B.: Если использование Winetricks кажется вам сложным, это совершенно нормально. Я тоже чувствую то же самое. По этой причине я всегда использую PlayOnLinux. PlayOnLinux может делать все, что вам может понадобиться, из Winetricks.
Для получения дополнительной информации вы можете просмотреть Часто задаваемые вопросы и документацию Wine.
Я надеюсь, что это полное руководство для начинающих по использованию Wine в Linux окажется для вас полезным. Теперь вы можете запускать программы Windows в Linux без установки виртуальной машины или двойной загрузки.
Дайте нам знать, если у вас есть какие-либо вопросы или мнения в разделе комментариев ниже.
https://ru.linux-console.net/?p=18768