Wine to oprogramowanie umożliwiające uruchamianie aplikacji tworzonych z myślą o systemie Windows w systemie Linux. Wine NIE JEST emulatorem a powłoką systemową (stąd nazwa od pierwszych liter sentencji – Wine Is Not an Emulator). Jest to zaleta, gdyż w przypadku programów emulowanych zdarzają się spadki wydajności lub błędy oraz nadmierne wykorzystanie pamięci, a powłoka systemowa umożliwia zachowanie aplikacji identycznie jak w środowisku natywnym systemu Windows.
Rozwój oprogramowania Wine w ostatnich latach znacznie przyspieszył, dzięki czemu znacznie powiększyła się baza uruchamianych aplikacji systemu Windows.
Zanim zaczniemy…
Należy mieć na uwadze fakt, iż obsługa oprogramowania dla systemu Windows wygląda trochę inaczej pod systemem Linux. Czasami wymaga ona interwencji ze strony użytkownika. Nie mniej jednak warto posiąść wiedzę z obsługi tej powłoki.
W przypadku gier komputerowych obsługa jest znacznie prostsza od tego, co znajduje się w poniższym opisie. Istnieje mnóstwo aplikacji, które ułatwiają instalację i uruchamianie oprogramowania spod Windows, a do nich można zaliczyć:
Warto też wspomieć, że Valve wraz z platformą Steam umożlwiają uruchomienie gier wprost z biblioteki z wykorzystaniem Proton.
A jeśli to jeszcze mało, powstają środowiska uruchomieniowe dla innych launcherów jak na przykład Epic Games Store – Heroic Games Launcher.
Jak zainstalować Wine?
Aby zainstalować Wine wraz z wymaganymi zależnościami wykonaj polecenie:
sudo dnf install wine
Dodatkowo zalecana jest instalacja dodatkowego oprogramowania Winetricks – do zarządzania prefixami (nazywanymi również „butelkami” – nawiązanie do butelek wina 😉 ):
sudo dnf install winetricks
Jak posługiwać się Wine?
Sposób najprostszy
Najprostszym sposobem na uruchomienie aplikacji stworzonej dla systemu Windows jest użycie komendy, która uruchomi program w domyślnym prefixie w katalogu domowym:
wine nazwa_pliku.exe
Większość środowisk graficznych umożliwia również uruchamianie plików wykonywalnych przez podwójne kliknięcie na plik .exe – jak w Windowsie!
Prefix (aka „butelka”)
Wykonanie domyślnej akcji utworzy prefix, który znajdziemy w katalogu domowym użytkownika:
~/.wine
Katalog ten jest domyślnie ukryty w menedżerze plików – aby go zobaczyć wciskamy kombinację klawiszy CTRL + H.
Gdy wejdziemy do katalogu zobaczymy reprezentację plików i katalogów, które odzwierciedlają system operacyjny Windows, czyli:
katalog: drive_c - będący odzwierciedleniem dysku C: systemu Windows
katalog: dosdevices - zawierający linki symboliczne do dysków systemowych oraz urządzeń systemowych (na przykład portów szeregowych)
pliki: system.reg, user.reg, userdef.reg - będące odzwierciedleniem rejestru systemowego Windows.
Powyższa informacja przyda się w przypadku, gdy będziemy potrzebowali wyedytować jakiś plik lub ustawienie.
Uruchamianie aplikacji w innym prefixie
Aby uruchomić aplikację z wykorzystaniem innego prefixu należy poprzedzić komendę wine zmienną WINEPREFIX.
Przykład uruchomienia Exploratora Windows z użyciem prefixu w katalogu /home/fedorianin/cyberpunk2077:
Po wykonaniu komendy we wskazanym katalogu powinien się pojawić folder z prefixem.
A w nim taka sama struktura katalogów jak w przypadku domyślnego prefixu ~/.wine
W przypadku gdy instalowane jest oprogramowanie dla systemu Windows, program instalacyjny doda odpowienie wpisy w „Menu Start”. Wine doda je również do menu systemu Windows (w sekcji Wine). Dzięki temu późniejsze uruchomienie aplikacji jest znacznie prostsze i ogranicza się do kilku kliknięć menu systemowego.
Vulkan jest niskopoziomowym, wieloplatformowym interfejsem programowania aplikacji, który ma na celu wspomagać tworzenie grafiki 3D. Podobnie jak w przypadku OpenGL, Vulkan wspiera aplikacje 3D takie jak, np.: gry komputerowe. Środowisko to oferuje większą kontrolę nad kartą graficzną i niższe obciążenie procesora graficznego przy tych samych zadaniach co OpenGL.
Obsługa Vulkan powinna być instalowana automatycznie wraz z instalacją sterownika wideo. Jeśli jednak brakuje odpowiednich pakietów w systemie wykonaj poniższą komendę i uruchom ponownie system:
Witaj w poradniku poświęconym dystrybucji Fedora. Poprowadzi cię krok po kroku w przejrzysty sposób w instalację, konfigurację oraz użytkowanie systemu.
Aktualna wersja systemu Fedora: 38 (z dnia 18.04.2023)
Jak poruszać się po poradniku?
Po lewej stronie znajduje się menu – kliknij w interesującą cię pozycję, aby przejść do odpowiedniego tematu. Aby powrócić na główną stronę kliknij w link „Powrót do strony głównej”.
Błedy i sugestie
Wszelkie błędy i sugestie proszę zgłaszać na Discordzie „Polska Społeczność Linuksa”, kanał #fedora – link do zaproszenia: https://discord.gg/AnG2Kv6axS
Fedora jako domyślny sterownik wykorzystuje otwartoźródłowy Nouveau. Zalecane jest, aby zainstalować sterownik zamknięty od NVidia w celu znacznego wzrostu wydajności w systemie oraz w grach. W tym celu należy dodać repozytorium RPM Fusion (opisane w rozdziale 2.3), a następnie wykorzystać jeden z poniższych zestawów komend.
WAŻNE!
Secure Boot w BIOS/UEFI musi być wyłączony!
Po zainstalowaniu sterowników należy odczekać do dwóch minut, a następnie uruchomić ponownie system.
Przed instalacją sterownika SPRAWDŹ listę obsługiwanych kart graficznych dla wybranej wersji sterownika! W przypadku pomyłki pojawi się komunikat:
NVIDIA kernel module missing. Falling back to nouveau.
Gdy tylko system się uruchomi (graficznie lub w terminalu) podmień sterowniki na właściwe.
NVidia – karty od serii 800 wzwyż + RTX
Lista kart graficznych w rozwinięciuNVIDIA TITAN Series:
NVIDIA TITAN RTX, NVIDIA TITAN V, NVIDIA TITAN Xp, NVIDIA TITAN X (Pascal), GeForce GTX TITAN X
GeForce 100M Series (Notebooks):
GeForce GTS 160M, GeForce GTS 150M, GeForce GT 130M, GeForce GT 120M, GeForce G 110M, GeForce G 105M, GeForce G 103M, GeForce G 102M
GeForce 5000 FX Series: GeForce FX 5100, GeForce FX 5200, GeForce FX 5200 Ultra, GeForce FX 5200LE, GeForce FX 5500, GeForce FX 5600, GeForce FX 5600 Ultra, GeForce FX 5600XT, GeForce FX 5700, GeForce FX 5700 Ultra, GeForce FX 5700LE, GeForce FX 5700VE, GeForce FX 5800, GeForce FX 5800 Ultra, GeForce FX 5900, GeForce FX 5900 Ultra, GeForce FX 5900XT, GeForce FX 5900ZT, GeForce FX 5950 Ultra, GeForce PCX 5300, GeForce PCX 5750, GeForce PCX 5900
W przypadku problemów z wyświetlaniem obrazu, zdjęć lub dźwięku w aplikacjach, czy grach istnieje prawdopodobieństwo, iż brakuje w systemie bibliotek (kodeków). Aby poprawić błąd możesz skorzystać z komend poniżej.
Instalacja wtyczek GStreamer
Ta paczka naprawia większość błędów z dźwiękiem i obrazem.
Jeśli jesteś początkującym użytkownikiem Fedory ODRADZAMY instalację oprogramowania z Copr. W przypadku braków oprogramowania w dnf skorzystaj z bezpieczniejszego Flatpaka. Używanie Copr powinno być ostatecznością i tylko w przypadku, gdy WIESZ, CO ROBISZ!
O Copr słów kilka
Zdarza się, iż po zainstalowaniu dostępnych repozytoriów mimo wszystko pewne oprogramowanie jest niedostępne. Są to między innymi – niestandardowe kernele, czy oprogramowanie kompilowane ze źródeł, które nie posiadają paczek RPM. W tym celu można użyć Copr – prostego w obsłudze systemu budowy pakietów, prowadzonego przez społeczność Fedory. Z punktu widzenia użytkownika systemu, to zbiór mini-repozytoriów, które można dodać do systemu, uzyskując dostęp do dodatkowego oprogramowania.
Wbrew prostoty należy zwrócić uwagę na zagrożenia, które mogą wynikać z używania Copr.
Dlaczego nie zaleca się używania Copr?
Copr nie jest oficjalnie wspierany przez Fedorę.
Copr zawiera oprogramowanie udostępnianie przez społeczność – przez co mogą pojawiać się błędy.
Copr posiada pakiety, które mogą mocno ingerować w system operacyjny, co w katastrofalnym skutku może go unieruchomić.
Jak korzystać z Copr z poziomu konsoli?
Obsługa Copr dostępna jest z poziomu menedżera pakietów dnf, a składnia jest bardzo podobna. Zasadniczą róznicą między standardową instalacją pakietów jest to, że należy najpierw wyszukać repozytorium, a następnie je aktywować.
odziom.ovh wykorzystuje "ciasteczka" (ang. cookies), dzięki którym ta strona może działać lepiej. W każdej chwili możesz wyłączyć ten mechanizm w ustawieniach swojej przeglądarki. Poprzez kliknięcie na przycisk “Akceptuję”, zgadzasz się na wykorzystanie WSZYSTKICH ciasteczek. Możesz też dostosować ustawienia lub odrzucić WSZYSTKIE ciasteczka.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.