Reklama
Wino Jak uruchamiać aplikacje i gry Windows za pomocą Linux WineCzy jest jakiś sposób, aby oprogramowanie Windows działało w systemie Linux? Jedną z odpowiedzi jest użycie Wine, ale chociaż może być bardzo przydatne, prawdopodobnie powinno to być tylko ostatecznością. Dlatego. Czytaj więcej zapewnia użytkownikom systemu Linux możliwość uruchamiania oprogramowania Windows poza domeną Microsoft. Jako taki może pomoc w przejściu z systemu Windows Hej, użytkownik systemu Windows, powinieneś przełączyć się na system Linux lub Mac?Czy zastanawiałeś się kiedyś nad przejściem z systemu Windows na Linux lub Mac? Szybka odpowiedź: jeśli korzystasz z systemu Windows, pozostań w systemie Windows - i nie martw się jeszcze o aktualizację. Dlatego. Czytaj więcej , mniej związany ekskluzywnym oprogramowaniem platformy.
Wino nie jest jednak idealne. Niektóre programy wymagają pewnej pracy, a inne w ogóle nie działają. To powiedziawszy, poniższe kroki zmaksymalizują twoje szanse na uruchomienie programu Windows na twoim Linux-ie.
Dlaczego mój program nie działa?
Mówiąc prościej, Wine uruchamia oprogramowanie Windows, wykorzystując części inżynierii wstecznej systemu operacyjnego Windows dla Linux W świecie Microsoft składniki te nazywane są bibliotekami DLL (Dynamic Link Libraries). Zapewniają dodatkowe funkcje i możliwości, na których działają inne programy. Przykładem tego jest d3d8.dll, który daje dostęp do programów Możliwości gry Microsoft DirectX 8 Wszystko, co musisz wiedzieć o DirectX w 2016 rokuJeśli jesteś graczem komputerowym, absolutnie musisz użyć DirectX, ponieważ może to znacznie zwiększyć wydajność gry! Oto wszystko, co musisz wiedzieć. Czytaj więcej .
Wystarczy powiedzieć, że istnieje wiele bibliotek DLL, których Wine zapewnia odpowiedniki. Istnieje prawdopodobieństwo, że Wine ma błędy w swoich implementacjach. Wino może nawet go nie mieć! Są to główne powody, dla których programy Windows źle zachowują się lub odmawiają pracy w systemie Linux. Takie jak, poniższe kroki mają na celu zbliżenie implementacji Wine do systemu Windows tak blisko, jak to możliwe.
Zainstaluj programy za pomocą PlayOnLinux
PlayOnLinux PlayOnLinux przenosi gry i programy Windows do systemu Linux Czytaj więcej pozwala uruchamiać różne wersje Wine, które okazały się działać z programami, które chcesz uruchomić. Może również automatycznie dostarczać Wine z natywnymi bibliotekami DLL, aby pomóc mu lepiej funkcjonować. Wszystko to odbywa się pod maską, więc musisz tylko wybrać to, co chcesz zainstalować, a następnie uruchomić.
Podczas instalowania programu za pomocą PlayOnLinux prawie zawsze zapewnia sprawne działanie, możesz nie znaleźć tego, czego chcesz w swoim katalogu. Ale przejdź do strony pobierania i wypróbuj najpierw.
Jaka jest twoja architektura wina?
Jeśli okaże się, że brakuje wybranych przez PlayOnLinux programów, być może będziesz musiał ręcznie zainstalować swoje programy. Zanim jednak zanurzysz się w nim, powinieneś zadać jedno pytanie: czy jest twoje wino Tryb 64-bitowy lub tryb 32-bitowy Jaka jest różnica między 32-bitowym a 64-bitowym systemem Windows?Jaka jest różnica między 32-bitowym a 64-bitowym systemem Windows? Oto proste wyjaśnienie i sposób sprawdzenia, którą wersję posiadasz. Czytaj więcej ?
Podobnie jak Windows, zarówno Linux, jak i Wine mają różne wersje przeznaczone dla określonych architektur komputerowych. Prawdopodobnie używasz 64-bitowej wersji systemu Linux, a więc domyślnie 64-bitowej wersji Wine.
Aby sprawdzić, którego używasz, wprowadź to polecenie:
winecfg
Następnie kliknij przycisk Wersja systemu Windows. Zobaczysz listę różnych wersji Windows, które Wine może emulować. Jeśli używasz 32-bitowe wino, wydania pojawią się starsze niż Windows XP ponieważ były dostępne tylko w trybie 32-bitowym.
Zmiana architektury wina
Mimo że oprogramowanie zaprojektowane dla systemów 32-bitowych będzie działać na 64-bitowych wersjach Wine, zamiast tego lepiej działają z wersją 32-bitową. Na szczęście zmiana architektury Wine jest dość prosta:
eksport WINEARCH = win32. eksport WINEPREFIX = ~ / .wine32. winecfg
Pierwsze polecenie mówi Wine, aby przejść do trybu 32-bitowego, a drugie informuje go, gdzie ma utworzyć nowy folder („.” Na końcu powoduje ukrycie folderu - możesz go usunąć, jeśli chcesz). Ponieważ ten folder nie istnieje, trzecie polecenie tworzy go dla nas.
Jeśli chcesz uruchomić program przy użyciu tej wersji Wine, musisz najpierw wprowadzić dwie pierwsze komendy. Może to być trochę nudne, więc jeśli chcesz, aby była to domyślna wersja Wine, możesz utworzyć plik, aby zrobić to automatycznie.
sudo nano /etc/profile.d/wine.sh
Po prostu dodaj pierwsze dwa polecenia, tak jak zrobiłeś, aby utworzyć nowy folder Wine. Konieczne może być ponowne uruchomienie komputera, aby te ustawienia działały. Po tym będziesz mógł uruchamiać programy w prosty sposób wino [program] Komenda.
Użyj wersji testowej Wine
Wine Staging zawiera wiele poprawek błędów i funkcji, które nie weszły do głównych wersji. Z tego powodu możesz mieć większą szansę na uruchomienie programów, jeśli go użyjesz. Możesz znaleźć szczegółowe instrukcje, jak to zrobić dla swojej dystrybucji Linuksa na ich stronie internetowej.
W przypadku użytkowników Ubuntu / Mint wprowadzamy następujące polecenia terminala:
sudo add-apt-repository ppa: wine / wine-builds. sudo apt-get update. sudo apt-get install --install-poleca testowanie wina winehq-przemieszczanie
Możesz sprawdzić, czy korzystasz ze stopniowania wina, wpisując to polecenie:
wino - wersja
Używaj natywnych komponentów Windows z Winetricks
Wine ma możliwość korzystania z bibliotek DLL systemu Windows wraz z własnymi bibliotekami inżynierii odwrotnej. W wielu przypadkach może to pomóc w lepszej kompatybilności. Aby to zrobić, musisz je pobrać i wyraźnie powiedzieć Wine, aby ich używał. Skrypt powłoki o nazwie Winetricks automatyzuje ten proces, więc nie musisz się o niego martwić.
Używa poniższego polecenia Wget Opanowanie Wget i nauka kilku ciekawych sztuczek pobieraniaCzasami po prostu nie wystarczy zapisać stronę lokalnie w przeglądarce. Czasami potrzebujesz trochę więcej mocy. Do tego celu służy małe narzędzie wiersza poleceń znane jako Wget. Wget jest ... Czytaj więcej aby pobrać skrypt:
wget -O winetricks.sh https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks. chmod 755 winetricks.sh
Drugie polecenie powoduje uruchomienie skryptu. Linux domyślnie zapobiega przypadkowemu uruchamianiu skryptów losowych względy bezpieczeństwa Czy Linux jest tak bezpieczny, jak myślisz?Linux jest często reklamowany jako najbezpieczniejszy system operacyjny, na który można dostać się w swoje ręce, ale czy tak jest naprawdę? Rzućmy okiem na różne aspekty bezpieczeństwa komputera z systemem Linux. Czytaj więcej . Wszystko, co musisz teraz zrobić, to poprosić Winetricks o zainstalowanie określonego pliku w terminalu w następujący sposób:
./winetricks.sh twoja-dll
Jeśli wpiszesz to polecenie, Winetricks może również wyświetlić wszystkie możliwe biblioteki DLL, które możesz z nim zainstalować:
Lista bibliotek DLL ./winetricks.sh
Różne programy opierają się na różnych bibliotekach DLL, dlatego polecam sprawdzenie oficjalnego Baza danych aplikacji do wina kilka wskazówek na temat tego, co zainstalować. Po prostu wyszukaj żądane oprogramowanie, a na pewno zobaczysz innych na tej samej łodzi.
Sprawdź Wine pod kątem błędów
Jeśli aplikacja, którą chcesz uruchomić, nie znajduje się w bazie danych aplikacji Wine, nadal możesz trochę pogrzebać, aby odgadnąć problem. Na przykład możesz spojrzeć na błędy, które produkuje Wine:
wine [program] &> debug.txt
Po uruchomieniu programu w terminalu wszelkie błędy, które popełni, zostaną przesłane do powyższego pliku. Coś takiego może pomóc ci wyśledzić, co dzieje się z winem. W ten sposób możesz być w stanie zainstalować pomocną bibliotekę DLL za pomocą Winetricks.
Zgłaszanie błędów
Jeśli Twój program nadal nie działa pomimo dołożenia wszelkich starań, problem może wynikać z samego kodu Wine. W takim przypadku zalecamy przesłanie raportu o błędzie do narzędzia do śledzenia błędów WineHQ.
W większości przypadków nie powinno to być konieczne, ale jeśli chcesz to zrobić, pamiętaj o kilku rzeczach:
- Wyraźnie opisz swój problem, co to jest i jak to się stało.
- Załącz plik błędu do swojego raportu (taki jak powyższy). Ułatwia to identyfikację problemów dla programistów.
- Bądź uprzejmy i uprzejmy 7 wytycznych netykiety do pisania e-maili i postów na forumNetykieta to skrót od etykiety sieciowej lub internetowej. Obejmuje specjalny zestaw konwencji społecznych spotykanych w interakcjach online. Podczas gdy netykieta jest bardzo podobna do dobrego zachowania lub etykiety w spotkaniach offline, istnieją ... Czytaj więcej ! Ludzie będą chętniej pomagać, jeśli tak.
Czy chcesz podzielić się historią sukcesu z winem? Czy masz z tym problemy? Powiedz nam o tym w komentarzach poniżej.
Zdjęcie: Sicco Hesselmans przez Shutterstock.com
Austin Luong, obecnie studiujący BIT, jest zapalonym entuzjastą Linuksa, który uwielbia prozelityzm na temat wolnego oprogramowania. Lubi też pisać science fiction, ale tylko w zaciszu swojego twardego dysku.