Instalacja, konfiguracja Wine - dla początkujących

Po jakimś czasie używania naszego systemu przyjdzie pora na skompilowanie oraz zainstalowanie wine :mrgreen: . Na różnych forach ludzie piszą ciągle pytania typu"jak zainstalować wine ?"itp. Dlatego taki poradnik może się przydać początkującym ;-). Wszystkie operacje przeprowadzamy, że tak to nazwę „profesjonalnie” czyli tylko z użyciem konsoli i własnej mózgownicy :wink:

Na początek uruchamiamy konsolę (xterm, aterm, konsole, gnome-terminal czy co tam używamy) i wykonujemy komendy które zostały poniżej przedstawione.

Musimy pobrać najnowsze wine ze strony producenta (to tak ładnie brzmi :lol:) więc w konsoli jako zwykły użytkownik przygotowujemy sobie grunt do pracy:

mkdir wine && cd wine

Pobieramy najnowsze wine: (w chwili obecnej jest to wersja 0.9.61, gdyby wyszła nowa, opis zostanie natychmiast zaaktualizowany)

wget http://easynews.dl.sourceforge.net/sourceforge/wine/wine-0.9.61.tar.bz2

Rozpakowujemy:

tar xvjpf wine-0.9.61.tar.bz2

W tym momencie jesteśmy przygotowani do kompilacji i instalacji wine, jak i również patchowania (nakładania łatek). Jeśli nie chcesz nic patchować to omiń ten punkt i idź dalej, jeśli jednak chcesz patchować to zapraszam do dalszej lektury: Pierwszą rzeczą jaką trzeba zrobić to wiedzieć jaką łatę chcemy nałożyć. Pokażę proces łatania na patchu „3dmark”: Pobieramy patcha

wget http://bugs.winehq.org/attachment.cgi?id=8548

Kopiujemy go i nazywamy porządnie:

cp attachment.cgi\?id\=8548 wine-0.9.61/3dmark.diff && cd wine-0.9.61

I teraz najważniejsza część patchowanie:

patch -p1 < 3dmark.diff

Naszym oczom powinno ukazać się coś w tym rodzaju:

patching file dlls/wined3d/directx.c

Hunk #1 succeeded at 828 (offset 154 lines).

Hunk #2 succeeded at 2776 (offset 904 lines).

Hunk #3 succeeded at 3104 (offset 919 lines).

Hunk #4 succeeded at 3189 (offset 942 lines).

Ok proces patchowania mamy z głowy ;-), kontynuujemy: W konsoli wpisujemy kolejno:

./configure --sysconfdir=/etc

Kompilacja

make depend && make

Instalacja, ale z użyciem konta root:

make install

Po zakończonej kompilacji, oraz instalacji mamy do dyspozycji najnowsze wine. Jednakże co nam z tego przyjdzie jeśli nie skonfigurujemy go poprawnie? Postaram się przybliżyć użytkownikom metodę konfiguracji: Na naszej klawiaturze naciskamy równocześnie ALT+F2 co powoduje wyświetlenia okienka „Wykonaj Polecenie” i w pole tekstowe wpisujemy

winecfg

Czyli na język normalny: Konfigurator wine. Naszym oczom ukaże się okienko jak poniżej:screenshot1kopiakc4.th.pngOd razu radzę ustawić tryb emulacji na windows xp (wersja wine-0.9.6x ma automatycznie ustawiony tryb emulacji windows xp).screenshot2ve2.th.pngKolejnym krokiem jaki zrobimy to skonfigurujemy dźwięk w wine tak aby programy przez niego uruchamiane mogły korzystać z karty dźwiękowej.screenshot4yh2.th.pngUstawiamy wszystko tak jak na obrazku czyli: - przyspieszenie sprzętowe – pełne - emulacja sterownika – zaznaczamy - sterowniki dźwiękowe - zaznaczamy wszystkie (To jest tylko przykład ustawień, nie gwarantuję że akurat będzie u wszystkich działać… każdy ustawia według własnego uznania) Następnie konfigurujemy „Grafikę”:[screenshot5un1.th.pngUstawiamy tak jak na screenie czyli: obsługuj Vertex Shader – tylko jeśli nasza karta graficzna obsługuje renderowanie Vertex. Zakładka biblioteki. Ta zakładka posłuży nam w przyszłości to przeprowadzenia i uruchomienia gry lub programu potrzebującego zewnętrznej biblioteki windowsowskiej. Możemy tutaj ustawić reguły dla bibliotek dll aby aplikacje działały lepiej i sprawniej (lub w ogóle działały). Dla przykładu pokażę jak można dodać obsługę natywną dla bibliotek d3dx9_35. Na początek zaopatrzymy się w tą bibliotekę i kopiujemy do katalogu system32 w windows w wine. Pokażę przykładowo w konsoli, oczywiście można to wszystko wyklikać :wink: ale myślę, że w konsoli nikomu nie sprawi to problemu. Dlatego zaczynamy: Pobieramy bibliotekę np. do naszego katalogu domowego /home/user

wget http://www.m3fe.com/files/d3dx9_35.zip

Rozpakowujemy do katalogu system32:

unzip d3dx9_35.zip -d ~/.wine/drive_c/windows/system32/

Oczywiście wykonujemy te komendy z konta zwykłego użytkownika ponieważ nie ma potrzeby użycia konta roota.

Oraz konfigurujemy tak jak na obrazku poniżej.

screenshot6bk4.th.png

  • otwieramy listę opcji rozwijalnych „Nowa reguła dla biblioteki”

  • wybieramy interesującą nas bibliotekę (tą co pobraliśmy przed chwilą)

  • klikamy na przycisk „Dodaj”

  • cieszymy się działającą natywnie biblioteką z windowsa

Myślę że ten krótki poradnik przybliży wam użytkownikom linuxa którzy nie mieli jeszcze z tym styczności chociaż trochę możliwości i funkcje świetnego wine

Życzę owocnej pracy z programem i pozdrawiam.

](http://img504.imageshack.us/my.php?image=screenshot5un1.png)