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

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

Linux предлага толкова много софтуер, че не е нужно да мислим за други операционни системи. Но нека бъдем честни: понякога се нуждаем от нещо от Windows и трябва да направим нещо, за да стартираме някои от приложенията му. Това може да е на външен диск с версия „To Go“, във виртуална машина или с инструменти като Wine . Въпреки че повечето опции са базирани на „не-емулаторни“ системи, има и възможности за избор, като например Bottles или, от известно време, PlayOnLinux.

Сякаш наличните опции не бяха достатъчни, Valve, компанията, която притежава Steam, предлага Proton . Какво е това? По-добро ли е от Wine? Кога си струва да използвате едното или другото? В тази статия ще обясним всичко, което трябва да знаете, за да намерите всички отговори. Но първо, един спойлер : Proton също е наследник на Wine, така че в крайна сметка винаги ще използваме едно и също нещо с няколко разлики.

Какво е ВИНО

WINE, чийто акроним означава WINE Is Not an Emulator (WINE не е емулатор) , е слой за съвместимост, способен да изпълнява Windows приложения на различни POSIX-базирани операционни системи, като например Linux-базирани системи. macOS и BSD също са включени, наред с други. За разлика от емулатора, който се опитва да имитира логиката на Windows, WINE преобразува Windows API повикванията в POSIX повиквания, докато се извършват, елиминирайки спадовете в производителността и паметта, свързани с емулацията, и позволявайки на Windows приложенията да бъдат безпроблемно интегрирани във вашия десктоп.

WINE Започва своето развитие през 1993 г, и се подобри много през 31-те години, в които е наличен. Неговата инсталация е проста във всяка дистрибуция на Linux: в терминала трябва да напишете подходящата инсталационна команда до пакета "wine", който в базирани на Debian дистрибуции би изглеждал така sudo apt install wine, в базирани на Fedora sudo dnf install wine и в основата на арката sudo pacman -S wine.

По избор, но препоръчително, след инсталирането си струва да стартирате winecfg за конфигурирайте някои софтуерни настройки. Това беше по-важно преди няколко месеца, когато използваната съвместимост по подразбиране беше Windows 7; сега е Windows 10

За да стартираме програма с „голо“ WINE, тоест без какъвто и да е графичен инструмент като гореспоменатите бутилки или PlayOnLinux, всичко, което трябва да направим, е да напишем командата wine nombre_del_ejecutable.exe.

Какво е протон

Proton е по същество fork (разклонение) на 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. Освен това, ако сте загрижени за чистотата, в смисъл на инсталиране на по-малко пакети, Bottles се предлага като Flatpak пакет.

Ако предпочитате да използвате Wine такъв, какъвто е, това е друга валидна опция. Ако дадена програма не работи както се очаква, можете да инсталирате и стартирате winetricks , което ви позволява да конфигурирате определени параметри.

От друга страна, Proton ще се използва предимно за стартиране на софтуер от Steam . Въпреки че никога не съм имал нужда от него, можете също да опитате да отворите програма, която не можете да накарате да работи с Wine. Фактът, че е fork , означава, наред с други неща, че не е същият като оригинала и е жизнеспособна алтернатива.

Важно е да се отбележи, че Proton, чакайки програмите да се стартират от Steam, може да показва заглавни ленти там, където не би трябвало. Например, ако инсталирате Brave от Windows (за да тествате Prime Video на 1080p, но ще ви предупредя, че не работи), заглавната лента на браузъра ще се припокрива със заглавната лента на графичната среда и това не изглежда много добре.

На Steam Deck

Винаги ще използваме Proton, ако сме в Steam Deck , или поне за всички онези приложения, които изглеждат добре в режим на игра. Ако искаме да са на работния плот, можем да ги добавим към Steam и да активираме съвместимостта, което, повтарям, теоретично би трябвало да добави и пряк път към менюто „Старт“.

Ако приложението е добавено в режим на игра и не искате да е там, едно от решенията е да получите достъп до настройките на приложението от режима на игра и да го премахнете. Този метод не е гарантирано да работи, но ако е създаден .desktop файл в ~/.local/share/applications , това може да е достатъчно за стартиране на приложението. Ключът обикновено е в реда, който започва с Exec= . Ако все още не се отваря, просто го добавете обратно и се надявайте, че ще остане в режим на игра.

Струва си да се помни, че Steam Deck е по същество компютър . Следователно, ако не искаме да използваме Proton за всичко, можем да инсталираме пакета Bottles flatpak и да го направим точно както бихме направили на всеки друг компютър. Като алтернатива, можем да опитаме и Distrobox.

Заключение

Wine и Proton са два инструмента, които ни позволяват да стартираме Windows приложения на Linux . Proton е производен на Wine и е най-добрият вариант за игри на цял екран и Steam приложения. Wine, от друга страна, е основата за много друг софтуер и често е най-добрият избор за стартиране на приложения с общо предназначение.


Добавяне като предпочитан източник в Google