В Linux много программного обеспечения, поэтому нам не приходится думать о других операционных системах. Но давайте будем честными: иногда нам что-то нужно от Windows и нам приходится что-то сделать, чтобы запустить одно из ее приложений. Он может находиться на внешнем диске с версией «To Go», на виртуальной машине или с помощью таких инструментов, как ВИНО. Хотя большинство вариантов основаны на "неэмуляторе", есть выбор, например Бутылки или очень давно PlayOnLinux.
Как будто доступных опций было недостаточно, Valve, компания, владеющая Steam, предлагает Proton. Что это такое? Это лучше, чем ВИНО? Когда стоит использовать тот или иной? В этой статье мы объясним все необходимое, чтобы знать ответы на все вопросы. Хотя перед спойлер: Proton также является потомком WINE, поэтому в конечном итоге мы всегда будем использовать одно и то же с некоторыми отличиями.
Что такое ВИНО
ВИНО, аббревиатура которого происходит от WINE Is Nне Eэмулятор, это уровень совместимости, позволяющий запускать приложения Windows в различных операционных системах POSIX, например в системах на базе Linux. macOS и BSD, среди прочих, также входят в этот список. В отличие от эмулятора, который пытается имитировать логику Windows, WINE преобразует вызовы Windows API в вызовы POSIX во время их выполнения, устраняя снижение производительности и памяти при эмуляции и позволяя приложениям Windows идеально интегрироваться в наш рабочий стол.
ВИНО Он начал свое развитие в 1993 году., и за 31 год существования он значительно улучшился. Его установка проста в любом дистрибутиве Linux: в терминале рядом с пакетом «wine» необходимо написать соответствующую команду установки, которая в дистрибутивах на основе Debian будет выглядеть так sudo apt install wine
, в версиях на базе Fedora sudo dnf install wine
и на базе Арки sudo pacman -S wine
.
Необязательно, но желательно, после установки стоит запустить winecfg
для настроить некоторые настройки программного обеспечения. Это было более важно несколько месяцев назад, когда по умолчанию использовалась совместимость с Windows 7; теперь это Windows 10
Чтобы запустить программу с «голым» WINE, то есть без каких-либо графических инструментов типа вышеупомянутых Bottles или PlayOnLinux, нам достаточно написать команду wine nombre_del_ejecutable.exe
.
Что такое Протон
Протон – это, по сути, вилка от ВИНА. Этот настраивается и поддерживается Valve в сотрудничестве с CodeWeavers, которая также разрабатывает CrossOver. Proton интегрируется с клиентом Steam как часть Steam Play и изначально разработан таким образом, чтобы мы могли воспроизводить игры, доступные только для Windows, в Linux. Proton — лучший инструмент для игры на Linux… но не только это.
Установка Proton не так интуитивна, как WINE. Чтобы установить его, нам придется:
- Устанавливаем Steam в операционную систему. Это можно сделать с помощью менеджера пакетов или магазина приложений, есть даже варианты Flatpak и Snap.
- Мы открываем Steam, идентифицируем себя, если он нас об этом попросит, и активируем Steam Play в настройках Steam/Steam Play. Это установит Proton, и теперь мы сможем его использовать.
С использованием программы с Протоном все немного сложнее. Что вам нужно сделать, это в клиенте Steam: добавить стороннюю программу и активируйте совместимость с Протоном. Тогда запустить его по идее можно с ярлыка, который будет в стартовом меню. Если нет, его можно запустить из клиента Steam.
Когда использовать WINE и когда использовать Proton
В общем, стоит использовать WINE для общих приложений и программного обеспечения, не относящегося к Steam. Хотя здесь Я бы рекомендовал использовать бутылки. Это программа с графическим интерфейсом, которая позволяет устанавливать и настраивать приложения Windows. Кроме того, если нас беспокоит чистота, то есть установка меньшего количества упаковок, бутылки Это в виде плоской упаковки.
Если вы предпочитаете WINE как есть, это еще один вариант, и он тоже действителен. Если программа не работает должным образом с самого начала, ее можно установить и запуск winetricks, который позволяет настроить некоторые параметры.
С другой стороны, «Протон» будет использоваться для запуска программное обеспечение, которое есть в Steam, это прежде всего. Хотя мне это ни разу не понадобилось, но можно попробовать открыть программу, которую не получается заставить работать с WINE. Пусть это будет вилка Это означает, среди прочего, что это не то же самое, что исходный вариант, и это альтернатива, которая может быть допустимой.
На Steam-палубе
Мы также всегда будем использовать Proton если мы на Steam Deckили, по крайней мере, для всех тех приложений, которые хорошо выглядят в игровом режиме. Если мы хотим, чтобы они были на рабочем столе, мы можем добавить их в Steam и активировать совместимость, что, повторяю, по идее должно также добавить ярлык в меню «Пуск».
Если случится так, что вы добавили приложение в игровой режим, а нам оно там не нужно, решение состоит в том, чтобы войти в настройки приложения из указанного режима и удалить его. По-другому это не сработает, но если вы создали файл .desktop в ~ / .local / share / приложения, этого может быть достаточно для запуска приложения. Магия обычно заключается в строке, которая начинается с Exec =. В случае, если его невозможно открыть, добавляем его снова, смиряемся и оставляем в игровом режиме.
Стоит помнить, что Steam Deck Это ПК. Поэтому, если мы не хотим использовать Proton для всего, мы можем установить пакет Flatpak Bottles и сделать это так же, как на любом другом компьютере. Альтернативно, вы также можете попробовать дистрибутив.
Заключение
WINE и Proton — два инструмента, которые позволяют нам запускать приложения Windows в Linux. Второй происходит от первого и является лучшим вариантом для игр и приложений Steam. С другой стороны, WINE является источником многих других программ и обычно является лучшим вариантом для запуска общих приложений.