Как да инсталирате и конфигурирате Wine в Ubuntu

How Install Configure Wine Ubuntu



Тази статия ще обясни как да инсталирате и конфигурирате Wine в Ubuntu за стартиране на съвместими с Windows приложения.

Относно Виното

Wine е безплатен софтуер с отворен код, който ви позволява да стартирате съвместими с Microsoft Windows програми и игри на Linux, macOS и Android (експериментална поддръжка). Wine се развива повече от две десетилетия и съвместимостта с приложенията се е подобрила значително от първото му издание. Често се тълкува погрешно като емулатор. Това обаче е просто слой за съвместимост, който преобразува повикванията на Windows API в повиквания POSIX в реално време, осигурявайки почти идентична производителност като Windows (а в някои случаи дори по -добра). Wine означава Wine Is Not Emulator.







Инсталиране на Wine в Ubuntu

Пакетите с вино са включени в хранилищата на Ubuntu по подразбиране. Те обаче не винаги са актуални и наравно с последните версии. Затова се препоръчва да инсталирате пакети за вино от официалния Ubuntu PPA, предоставен от винения екип. За да направите това, изпълнете следните команди последователно:



За Ubuntu 19.10:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudoподходяща актуализация

За Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudoподходяща актуализация

Вече можете да инсталирате стабилни за вино, разработчици или поетапни компилации, като изпълните една от командите по -долу:

$sudoподходящИнсталирайwinehq-стабилен
$sudoподходящИнсталирайwinehq-devel
$sudoподходящИнсталирайwinehq-постановка

Разлики между различните винени конструкции

Официалното хранилище за вино предлага три различни версии, стабилни, разработени и сценични. Стабилните версии, както подсказва името, осигуряват най-новата стабилна версия на виното, докато разработчиците са в процес на разработка, авангардни версии. Поетапните компилации съдържат много експериментални кръпки, предназначени да тестват някои функции или да отстранят проблеми със съвместимостта. Няма гаранция, че всички тези пластири ще бъдат включени в стабилния клон в бъдеще.



WINEARCH

След като инсталирате wine, можете да използвате променливата на околната среда WINEARCH, за да дефинирате правилната архитектура за префикси за вино. По подразбиране всички приложения за вино са инсталирани в 64-битова среда. Можете обаче да промените поведението, като използвате променливата на средата WINEARCH в следния формат:

  • WINEARCH = win32
  • WINEARCH = win64

Обърнете внимание, че трябва да използвате WINEARCH само веднъж, когато създавате нов префикс (обяснено по -долу).

Разбиране на функцията WINEPREFIX

WINEPREFIX е доста полезна функция на wine, където можете да изолирате и контейнерирате приложения на Windows, системни библиотеки и конфигурационни файлове, като ги ограничите в една директория. Можете да създадете колкото искате префикси и всеки от тях ще бъде третиран отделно.

Много потребители на Linux предпочитат да създадат отделен префикс за всяко от приложенията или игрите на Windows, които искат да инсталират и изпълняват с помощта на wine. Често инсталирането на приложение за Windows изисква инсталиране на библиотеки и инструменти на трети страни. Използването на отделни префикси за приложения гарантира по -добра съвместимост, по -малко конфликти и по -чиста файлова система. Можете да създадете нов WINEPREFIX, като използвате променлива на среда в следния формат:

$WINEPREFIX=/път/да се/префиксвино /път/да се/file.exe

Горната команда ще изпълни file.exe, като използва пътя на префикса, посочен в променливата WINEPREFIX. Ако пътят не съществува, нова директория ще бъде създадена автоматично. Ако пропуснете променливата WINEPREFIX, всички приложения ще бъдат инсталирани в префикса по подразбиране, разположен в скритата папка за вино в домашната ви директория (~/.wine).

Използване на WINEARCH и WINEPREFIX заедно за стартиране на приложение за Windows

Можете да комбинирате WINEARCH с персонализиран WINEPREFIX, за да посочите правилно архитектурата за префикс.

$WINEARCH= win32WINEPREFIX=/път/да се/префиксвино /път/да се/file.exe

Разположение на файловата система на винен префикс

Всички префикси за вино, по подразбиране или по избор, включват много файлове и папки, които представляват типична файлова система на Windows, където всички системни библиотеки и приложения са инсталирани в C устройство. Тези префикси съдържат редица библиотеки, които са част от проекта Wine с отворен код. Екранната снимка по -долу ще ви даде представа за оформлението на директорията:

Ако стартирате инсталатор .exe или .msi с помощта на wine, приложението ще бъде инсталирано в програмни файлове под drive_c (освен ако не предоставите персонализиран път). Така че, за да стартирате .exe файл след приключване на инсталацията, може да се наложи да отидете в папката на приложението в директорията Program Files, за да стартирате приложението.

Winecfg

Можете да промените много настройки и поведение на винен префикс, като изпълните командата winecfg. Някои от настройките включват настройки на дисплея, настройки на външно устройство и аудио настройки.

Изпълнете една от следните команди, за да стартирате winecfg:

$winecfg
$WINEPREFIX=/път/да се/префиксwinecfg

Контролен панел за вино

Wine Control Panel е друга полезна помощна програма, включена във wine, която ви позволява да конфигурирате геймпади и да коригирате други полезни опции.

Можете да стартирате winecontrol, като използвате една от командите по -долу:

$виноконтрол
$WINEPREFIX=/път/да се/префиксвиноконтрол

Винени трикове

Winetricks е удобен инструмент, доставен с вино, който ви позволява да инсталирате много библиотеки и приложения на трети страни от GUI интерфейс. Той също така ви позволява да променяте настройките за винен префикс и да извършвате задачи за поддръжка. Докато графичният интерфейс на winetricks не е толкова интуитивен, колкото другите типични GTK и Qt Linux приложения, той свършва работата.

За да инсталирате winetricks в Ubuntu, изпълнете командата по -долу:

$sudoподходящИнсталирайвинени трикове

Вече можете да стартирате winetricks, като използвате една от следните команди:

$ винени трикове
$WINEPREFIX=/път/да се/префикс винени трикове

Winetricks също има приятен интерфейс на командния ред, можете да научите повече за него, като изпълните командата по -долу:

$винени трикове--помогне

Пускане на Lnk файлове във Wine

Досега горните примери обясняват как да стартирате .exe файлове с помощта на Wine. Някои приложения в Windows обаче идват с .lnk файлове, които не са нищо друго освен преки пътища към изпълними двоични файлове с някои допълнителни персонализации и параметри.

За да стартирате .lnk файлове с помощта на wine, трябва да изпълните команда, използвайки един от следните формати:

$винозапочнете/път/да се/file.lnk
$WINEPREFIX=/път/да се/префиксвинозапочнете/път/да се/file.lnk

Стартиране на Bat файлове във Wine

Bat файловете са скриптови файлове, подобни на bash, които могат да се изпълняват в Windows с помощта на командния ред или интерпретатор. Wine включва помощна програма wineconsole, която може да се използва за стартиране на командния ред и стартиране на .bat файлове. Можете да стартирате .bat файлове, като използвате една от следните команди:

$винена конзола /път/да се/file.bat
$WINEPREFIX=/път/да се/префиксвинена конзола /път/да се/file.bat

Показаният по -горе интерпретатор на команди поддържа всички основни команди, съвместими с Windows.

Заключение

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