Instalacja Wine i Uruchamianie Aplikacji Windows
Zadanie 1400: Instalacja Wine i Uruchamianie Aplikacji Windows
Wstęp
Czasami przesiadając się na system Linux, wciąż potrzebujemy uruchomić specyficzne aplikacje lub gry stworzone wyłącznie dla systemu Windows. Zamiast instalować ciężką maszynę wirtualną, możemy użyć Wine (Wine Is Not an Emulator). Jest to warstwa kompatybilności umożliwiająca uruchamianie programów .exe bez konieczności instalowania systemu Windows.
Cel zadania
Nauczysz się instalować i konfigurować środowisko Wine na Linuksie (Debian/Ubuntu) oraz uruchamiać w nim przykładowe programy z rozszerzeniem .exe.
Wymagania techniczne
- Zrozumienie różnicy pomiędzy architekturą 64-bitową a 32-bitową w kontekście oprogramowania.
- Odblokowanie obsługi architektury procesora (i386).
- Instalacja pakietu
wine(oraz opcjonalniewinetricks). - Uruchomienie przykładowej aplikacji Windows (np. PuTTY lub Notepad++).
Kroki do wykonania
1. Odblokowanie architektury 32-bitowej
Większość dzisiejszych systemów Linux to wersje 64-bitowe, jednak wiele starszych aplikacji i gier Windows nadal funkcjonuje jako aplikacje 32-bitowe. Zanim zaczniemy instalację, musimy powiedzieć menedżerowi pakietów, aby pozwalał na pobieranie pakietów 32-bitowych (i386), których używa oprogramowanie WINE do implementacji 32-bitowego środowiska systemu Windows.
[!TIP] Nawet nowsze programy pod Windows często korzystają z bibliotek 32-bitowych podczas inicjalizacji.
Wykonaj polecenie w terminalu:
sudo dpkg --add-architecture i386
sudo apt update
2. Instalacja pakietu Wine
Teraz możemy pobrać i zainstalować główne narzędzie o nazwie Wine. Upewnimy się też, że instalujemy pakiet mogący obsługiwać zarówno programy 32-, jak i 64-bitowe (często nazywany wine64 lub zbiorczo wine).
sudo apt install wine wine32 wine64 libwine libwine:i386 fonts-wine
Uwaga: W niektórych dystrybucjach wystarczy pakiet winehq-stable, ale w standardowych repozytoriach popularnych dystrybucji z grupy Debian, powszechnie używa się wine.
[!IMPORTANT] Commit 1: Po udanej instalacji utwórz commit z komentarzem informującym o poprawnym skonfigurowaniu i instalacji warstwy kompatybilności Wine na wirtualnej maszynie/serwerze.
Sprawdź wersję zainstalowanego oprogramowania:
wine --version
3. Pierwsza konfiguracja
Przed uruchomieniem jakiegokolwiek programu, warto po raz pierwszy uruchomić narzędzie konfiguracyjne Wine. Wygeneruje ono fałszywą strukturę (tzw. prefix) dysku C:\ w twoim katalogu domowym (domyślnie ~/.wine).
winecfg
[!CAUTION] Chociaż Wine nie jest maszyną wirtualną z odizolowanym środowiskiem, zawirusowany plik
.exeuruchomiony przez Wine wciąż ma dostęp do plików twojego użytkownika Linux w katalogu domowym (~/)! Zawsze pobieraj oprogramowanie z zaufanych źródeł.
W oknie, które się pojawi, upewnij się, że w zakładce Aplikacje wersja Windows jest ustawiona na nowszą (np. Windows 10), a następnie kliknij OK, co zapisze ustawienia na wirtualnym dysku C:.
4. Uruchomienie aplikacji Windows
Pobierzmy prosty, darmowy program napisany w architekturze Windows. W tym celu użyjemy konsoliprogramu wget, by pobrać instalator np. popularnego klienta PuTTY dedykowanego na system Windows.
wget https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe
Teraz uruchom ten plik, zmuszając system Linux do przetłumaczenia zapytań systemowych .exe na kompatybilne metody silnika Wine:
wine putty.exe
Gdy silnik dokończy konfigurację ukrytą, na Twoim ekranie środowiska wizualnego powinno pojawić się klasyczne, windowsowe okienko PuTTY uruchomione natywnie pod Linuksem!
Zadanie dla chętnych
Odkryj potęgę oficjalnego, pomocniczego wsparcia — narzędzia Winetricks, które znacząco upraszcza instalację brakujących bibliotek systemu Windows (np. standardowych czcionek Microsoft, starszych bilbliotek DirectX, frameworków .NET), często niezbędnych do gier lub bardzo zaawansowanych programów typu Adobe. Zainstaluj pakiet winetricks i użyj go z terminala Linux, aby bezobsługowo doinstalować z paczek MS podstawowy zestaw fontów Windowsa: winetricks corefonts.