В 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. За да го инсталираме, ще трябва:
- Инсталираме Steam в операционната система. Може да се направи с мениджъра на пакети или магазина за приложения и има дори опции за flatpak и snap.
- Отваряме 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 е източникът на много друг софтуер и обикновено е най-добрият вариант за стартиране на общи приложения.