ВИНО vs. Proton: що це таке і коли варто використовувати кожну опцію для запуску програм Windows у Linux

ВИНО vs. Протон

У Linux є багато програмного забезпечення, тому нам не потрібно думати про інші операційні системи. Але давайте будемо чесними: іноді нам потрібно щось із Windows, і ми повинні щось зробити, щоб запустити одну з її програм. Він може бути на зовнішньому диску з версією «To Go», у віртуальній машині або за допомогою таких інструментів, як ВИНО. Хоча більшість варіантів засновані на «не емуляторі», є вибір, наприклад Пляшки чи давно PlayOnLinux.

Наче наявних варіантів недостатньо, Valve, компанія, яка володіє Steam, пропонує Протон. Що це? Це краще, ніж WINE? Коли варто використовувати те чи інше? У цій статті ми збираємося пояснити все, що потрібно, щоб знати всі відповіді. Хоча раніше а спойлер: Proton також є нащадком WINE, тому, зрештою, ми завжди будемо використовувати одне й те саме з деякими відмінностями.

Що таке ВИНО

WINE, абревіатура якого походить від WНІС Is Noт ан Eемулятор, це a рівень сумісності, здатний запускати програми 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.

Що таке Протон

Протон в основному є a вилка від WINE. Це налаштовано та підтримується Valve у співпраці з CodeWeavers, який також розробляє CrossOver. Proton інтегрується з клієнтом Steam як частина Steam Play і спочатку розроблений так, щоб ми могли відтворювати назви, які доступні лише для Windows у Linux. Proton — найкращий інструмент для гри на Linux… хоча не тільки це.

Встановлення Proton не таке інтуїтивно зрозуміле, як WINE. Щоб його встановити, нам знадобиться:

  1. Встановлюємо Steam в операційну систему. Це можна зробити за допомогою менеджера пакунків або магазину додатків, і є навіть параметри flatpak і snap.
  2. Ми відкриваємо Steam, ми ідентифікуємо себе, якщо він просить нас про це, і ми активуємо Steam Play у налаштуваннях Steam/Steam Play. Це встановить Proton, і тепер ми зможемо ним користуватися.

Щоб використовувати програму з Proton, все трохи складніше. Що вам потрібно зробити, це в клієнті Steam додати програму не Steam і активуйте сумісність з Proton. Потім, щоб запустити його, теоретично це можна зробити з ярлика, який буде в меню «Пуск». Якщо ні, його можна запустити з клієнта Steam.

Коли використовувати WINE, а коли Proton

Загалом варто використовувати WINE для загальних програм і програмного забезпечення, відмінного від Steam. Хоча тут Я б рекомендував використовувати Bottles. Це програма з графічним інтерфейсом, яка дозволяє встановлювати та налаштовувати програми Windows. Крім того, якщо ми турбуємося про чистоту, в сенсі встановлення меншої кількості упаковок, пляшок Це пакет FlatPak.

Якщо ви віддаєте перевагу WINE як є, це ще один варіант, і також дійсний. Якщо програма не працює, як очікувалося з самого початку, її можна встановити і кинути winetricks, що дозволяє налаштувати деякі параметри.

З іншого боку, для запуску буде використовуватися Proton програмне забезпечення, яке є в Steam, це понад усе. Хоча мені це ніколи не було потрібно, ви також можете спробувати відкрити програму, яку ви не можете змусити працювати з WINE. Нехай це буде а вилка Це означає, серед іншого, що це не те саме, що оригінальний варіант, і це альтернатива, яка може бути дійсною.

На Steam Deck

Ми також завжди будемо використовувати Proton якщо ми на Steam Deck, або принаймні для всіх тих програм, які добре виглядають у ігровому режимі. Якщо ми хочемо, щоб вони були на робочому столі, ми можемо додати його в Steam і активувати сумісність, яка, я повторюю, теоретично також повинна додати ярлик до меню «Пуск».

Якщо трапилося, що ви додали програму в ігровий режим, і ми не хочемо, щоб вона там була, рішенням є увійти в налаштування програми з цього режиму та видалити її. Немає гарантії, що він працюватиме іншим способом, але якщо ви створили файл .desktop у ~ / .local / share / програми, цього може бути достатньо для запуску програми. Магія зазвичай полягає в рядку, який починається з Exec=. У тому випадку, якщо його неможливо відкрити, ми додаємо його знову, кусаємо кулю та залишаємо в ігровому режимі.

Варто нагадати, що Steam Deck Це ПК. Тому, якщо ми не хочемо використовувати Proton для всього, ми можемо встановити пакет Bottles flatpak і зробити це так само, як на будь-якому іншому комп’ютері. Крім того, ви також можете спробувати Дистрибутив.

Висновок

WINE і Proton — два інструменти, які дозволяють нам запускати Windows-додатки в Linux. Другий є схожим на перший і є найкращим варіантом для ігор і програм Steam. З іншого боку, WINE є джерелом багатьох інших програм і зазвичай є найкращим варіантом для запуску загальних програм.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.