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

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

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

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

Какво е ВИНО

WINE, чийто акроним идва от WINE Is Nот един Eемулатор, това е a слой за съвместимост, способен да изпълнява 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.

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

Протонът е основно 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. Въпреки че тук Бих препоръчал да използвате бутилки. Това е програма с графичен интерфейс, която ни позволява да инсталираме и конфигурираме Windows приложения. Освен това, ако сме загрижени за чистотата, в смисъл да инсталираме по-малко опаковки, бутилки Това е като плоска опаковка.

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

От друга страна, Proton ще се използва за изстрелване софтуер, който е в Steam, че преди всичко. Въпреки че никога не ми е трябвало, можете също да опитате да отворите програма, която не можете да накарате да работи с WINE. Нека бъде а вилица Това означава, наред с други неща, че не е същото като оригиналната опция и е алтернатива, която може да е валидна.

На Steam Deck

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

Ако се случи така, че сте добавили приложението в режим на игра и ние не го искаме там, решението е да влезете в настройките на приложението от този режим и да го изтриете. Не е гарантирано, че работи по този друг начин, но ако сте създали .desktop файл в ~ / .local / акции / приложения, това може да е достатъчно за стартиране на приложението. Магията обикновено се крие в реда, който започва с 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.