Jak zainstalować i skonfigurować Wine w Ubuntu

How Install Configure Wine Ubuntu



W tym artykule wyjaśniono, jak zainstalować i skonfigurować Wine w Ubuntu, aby uruchamiać aplikacje zgodne z systemem Windows.

O winie

Wine to bezpłatne oprogramowanie typu open source, które umożliwia uruchamianie programów i gier zgodnych z systemem Microsoft Windows w systemach Linux, macOS i Android (wsparcie eksperymentalne). Wine jest rozwijane od ponad dwóch dekad, a kompatybilność aplikacji znacznie się poprawiła od czasu pierwszego wydania. Często jest błędnie interpretowany jako emulator. Jednak jest to tylko warstwa kompatybilności, która konwertuje wywołania Windows API na wywołania POSIX w czasie rzeczywistym, zapewniając niemal identyczną wydajność jak Windows (aw niektórych przypadkach nawet lepszą). Wino oznacza wino nie jest emulatorem.







Instalacja Wine w Ubuntu

Pakiety Wine są domyślnie zawarte w repozytoriach Ubuntu. Jednak nie zawsze są one aktualne i zgodne z najnowszymi wydaniami. Dlatego zaleca się instalowanie pakietów wine z oficjalnego Ubuntu PPA dostarczonego przez zespół wine. Aby to zrobić, uruchom kolejno następujące polecenia:



Dla Ubuntu 19.10:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudotrafna aktualizacja

Dla Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudotrafna aktualizacja

Możesz teraz zainstalować kompilacje stabilne, deweloperskie lub tymczasowe, uruchamiając jedno z poniższych poleceń:

$sudotrafnyzainstalowaćWinehq-stable
$sudotrafnyzainstalowaćwinehq-devel
$sudotrafnyzainstalowaćinscenizacja wina

Różnice między różnymi kompilacjami wina

Oficjalne repozytorium wina zapewnia trzy różne kompilacje: stabilną, deweloperską i inscenizacyjną. Stabilne kompilacje, jak sama nazwa wskazuje, zapewniają najnowszą stabilną wersję wine, podczas gdy kompilacje deweloperskie są w fazie rozwoju, najnowocześniejszymi wersjami. Kompilacje testowe zawierają wiele eksperymentalnych poprawek przeznaczonych do testowania niektórych funkcji lub rozwiązywania problemów ze zgodnością. Nie ma gwarancji, że wszystkie te łatki zostaną w przyszłości dołączone do stabilnej gałęzi.



WYSZUKIWANIE WIN

Po zainstalowaniu wine możesz użyć zmiennej środowiskowej WINEARCH, aby zdefiniować poprawną architekturę dla prefiksów wine. Domyślnie wszystkie aplikacje Wine są instalowane w środowisku 64-bitowym. Możesz jednak zmienić zachowanie, używając zmiennej środowiskowej WINEARCH w następującym formacie:

  • WINEARCH=win32
  • WINEARCH=win64

Zauważ, że musisz użyć WINEARCH tylko raz podczas tworzenia nowego przedrostka (wyjaśniono poniżej).

Zrozumienie funkcji WINEPREFIX

WINEPREFIX to całkiem użyteczna funkcja wine, w której można izolować i konteneryzować aplikacje Windows, biblioteki systemowe i pliki konfiguracyjne, zamykając je w jednym katalogu. Możesz utworzyć tyle prefiksów, ile chcesz, a każdy z nich będzie traktowany osobno.

Wielu użytkowników Linuksa woli tworzyć oddzielny prefiks dla każdej aplikacji lub gry Windows, którą chcą zainstalować i uruchomić za pomocą wine. Często instalacja aplikacji dla systemu Windows wymaga zainstalowania bibliotek i zestawów narzędzi innych firm. Używanie oddzielnych prefiksów dla aplikacji zapewnia lepszą kompatybilność, mniej konfliktów i czystszy system plików. Możesz utworzyć nowy WINEPREFIX, używając zmiennej środowiskowej w następującym formacie:

$PREFIKS WINA=/ścieżka/do/prefikswino /ścieżka/do/plik.exe

Powyższe polecenie uruchomi plik.exe przy użyciu ścieżki prefiksu określonej w zmiennej WINEPREFIX. Jeśli ścieżka nie istnieje, nowy katalog zostanie utworzony automatycznie. Jeśli pominiesz zmienną WINEPREFIX, wszystkie aplikacje zostaną zainstalowane w domyślnym prefiksie znajdującym się w ukrytym folderze wine w twoim katalogu domowym (~/.wine).

Używanie WINEARCH i WINEPREFIX razem do uruchamiania aplikacji Windows

Możesz połączyć WINEARCH z niestandardowym WINEPREFIX, aby poprawnie określić architekturę dla przedrostka.

$WYSZUKIWANIE WIN=win32PREFIKS WINA=/ścieżka/do/prefikswino /ścieżka/do/plik.exe

Układ systemu plików prefiksu Wine

Wszystkie prefiksy wine, domyślne lub niestandardowe, zawierają wiele plików i folderów reprezentujących typowy system plików Windows, w którym wszystkie biblioteki systemowe i aplikacje są zainstalowane na dysku C. Te prefiksy zawierają wiele bibliotek, które są częścią projektu Wine open source. Poniższy zrzut ekranu daje pewne wyobrażenie o układzie katalogów:

Jeśli uruchomisz instalator .exe lub .msi przy użyciu wine, aplikacja zostanie zainstalowana w plikach programu pod drive_c (chyba że podasz niestandardową ścieżkę). Aby uruchomić plik .exe po zakończeniu instalacji, konieczne może być przejście do folderu aplikacji w katalogu Program Files w celu uruchomienia aplikacji.

Winocfg

Możesz zmienić wiele ustawień i zachowania prefiksu wine, uruchamiając komendę winecfg. Niektóre ustawienia obejmują ustawienia wyświetlania, ustawienia dysku zewnętrznego i ustawienia dźwięku.

Uruchom jedno z następujących poleceń, aby uruchomić winecfg:

$winecfg
$PREFIKS WINA=/ścieżka/do/prefikswinecfg

Panel sterowania winem

Panel sterowania Wine to kolejne przydatne narzędzie zawarte w wine, które pozwala konfigurować gamepady i dostosowywać inne przydatne opcje.

Możesz uruchomić winecontrol za pomocą jednego z poniższych poleceń:

$winokontrola
$PREFIKS WINA=/ścieżka/do/prefikswinokontrola

Winiarskie sztuczki

Winetricks to poręczne narzędzie dostarczane z winem, które pozwala zainstalować wiele bibliotek i aplikacji innych firm z interfejsu GUI. Umożliwia także zmianę ustawień prefiksu wine i wykonywanie zadań konserwacyjnych. Chociaż GUI sztuczek z winem nie jest tak intuicyjny, jak inne typowe aplikacje GTK i Qt Linux, wykonuje swoją pracę.

Aby zainstalować winetricki w Ubuntu, uruchom poniższe polecenie:

$sudotrafnyzainstalowaćwinne sztuczki

Możesz teraz uruchamiać winetricki za pomocą jednego z następujących poleceń:

$ winiarskie sztuczki
$PREFIKS WINA=/ścieżka/do/prefiksowe sztuczki z winem

Winetricks ma również ładny interfejs wiersza poleceń, możesz dowiedzieć się o nim więcej, uruchamiając poniższe polecenie:

$winne sztuczki--Wsparcie

Uruchamianie plików Lnk w Wine

Jak dotąd powyższe przykłady wyjaśniały, jak uruchamiać pliki .exe za pomocą Wine. Jednak niektóre aplikacje w systemie Windows zawierają pliki .lnk, które są niczym innym jak skrótami do wykonywalnych plików binarnych z dodatkowymi dostosowaniami i parametrami.

Aby uruchomić pliki .lnk za pomocą wine, musisz uruchomić polecenie w jednym z następujących formatów:

$winopoczątek/ścieżka/do/plik.lnk
$PREFIKS WINA=/ścieżka/do/prefikswinopoczątek/ścieżka/do/plik.lnk

Uruchamianie plików Bat w Wine

Pliki Bat to podobne do bash pliki skryptów, które można uruchamiać w systemie Windows za pomocą wiersza polecenia lub interpretera. Wine zawiera narzędzie wineconsole, które może być używane do uruchamiania wiersza poleceń i uruchamiania plików .bat. Pliki .bat można uruchamiać za pomocą jednego z następujących poleceń:

$konsola do wina /ścieżka/do/plik.bat
$PREFIKS WINA=/ścieżka/do/prefikskonsola do wina /ścieżka/do/plik.bat

Pokazany powyżej interpreter poleceń obsługuje wszystkie główne polecenia zgodne z systemem Windows.

Wniosek

Wine może obsługiwać wiele aplikacji Windows w systemie Linux, wypełniając lukę między dwiema platformami. Chociaż niektóre popularne aplikacje nie działają jeszcze z Wine, ogólna kompatybilność znacznie się poprawiła. W niedawnej przeszłości Valve ogłosiło warstwę kompatybilności z Protonem do uruchamiania gier Windows na Linuksie za pomocą Steam. Proton jest oparty na Wine i zawiera dodatkowe funkcje, aktualizacje jakości życia i poprawki kompatybilności.