Programy wina nie działają? Spróbuj tych kroków

  • Gabriel Brooks
  • 11
  • 1406
  • 18
Reklama

Wine Jak uruchamiać aplikacje i gry systemu Windows w systemie Linux Wine Jak uruchamiać aplikacje i gry systemu Windows w systemie Linux Wine Czy istnieje 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. zapewnia użytkownikom systemu Linux możliwość uruchamiania oprogramowania Windows poza domeną Microsoft. W związku z tym może pomóc w przejściu z Windows Hej Użytkownik systemu Windows, czy powinieneś przełączyć się na system Linux lub Mac? 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. , 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 programom dostęp do możliwości gier Microsoft DirectX 8 Wszystko, co musisz wiedzieć o DirectX w 2016 r. Wszystko, co musisz wiedzieć o DirectX w 2016 r. Jeśli jesteś graczem komputerowym, koniecznie musisz użyć DirectX, ponieważ może to znacznie zwiększyć wydajność gry! Oto wszystko, co musisz wiedzieć. .

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.

Instaluj programy za pomocą PlayOnLinux

PlayOnLinux PlayOnLinux wprowadza gry i programy systemu Windows do systemu Linux PlayOnLinux wprowadza gry i programy systemu Windows do systemu Linux 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 wystarczy 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 się zanurzysz, powinieneś zadać jedno pytanie: czy Twoje wino jest w trybie 64-bitowym czy w trybie 32-bitowym 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? 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. ?

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, edycje 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 korzystający z tej wersji Wine, musisz wprowadzić dwa pierwsze polecenia. 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. Może być konieczne ponowne uruchomienie komputera, aby te ustawienia działały. Następnie będziesz mógł uruchamiać programy w prosty sposób wino [program] dowództwo.

Użyj wersji testowej Wine

Wine staging ma wiele poprawek 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 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-zaleca wine-staging winehq-staging

Możesz sprawdzić, czy używasz stopniowania wina, wprowadzając następujące 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, dzięki czemu nie musisz się martwić o proces.

Poniższe polecenie używa Wget Opanowanie Wget i nauka schludnych sztuczek przy pobieraniu Opanowanie Wget i nauka schludnych sztuczek przy pobieraniu Czasami po prostu nie wystarczy zapisać strony internetowej lokalnie z przeglądarki. Czasami potrzebujesz trochę więcej mocy. Do tego celu służy małe narzędzie wiersza poleceń znane jako Wget. Wget jest… 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 zapobiega domyślnemu wykonywaniu losowych skryptów ze względów bezpieczeństwa. Czy Linux jest tak bezpieczny, jak myślisz? 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. . 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 dll /winetricks.sh

Różne programy opierają się na różnych bibliotekach DLL, dlatego zalecamy sprawdzenie oficjalnej bazy danych aplikacji Wine w celu uzyskania wskazówek dotyczących instalacji. Wystarczy wyszukać żą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 w sprawie pisania wiadomości e-mail i postów na forum 7 Netykietek w sprawie pisania wiadomości e-mail i postów na forum Netykieta jest skrótem 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ą…! 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




Abrtviexy ([email protected])
20.03.22 04:36
<a href="https://t.me/filmfilmfilmes/13">12 лет рабства</a>
Abrtviexy ([email protected])
20.03.22 02:23
<a href="https://t.me/filmfilmfilmes/8">Отрочество</a>
Abrtviexy ([email protected])
20.03.22 00:11
<a href="https://t.me/filmfilmfilmes/7">Игра в имитацию</a>
Abrtviexy ([email protected])
19.03.22 22:00
<a href="https://t.me/filmfilmfilmes/17">На пятьдесят оттенков темнее</a>
Abrtviexy ([email protected])
15.03.22 05:59
<a href="https://t.me/filmfilmfilmes/5">Выживший</a>
O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.