wine/documentation/README.sv

188 lines
6.5 KiB
Systemverilog
Raw Normal View History

2009-02-27 22:52:49 +00:00
1. INLEDNING
Wine <EFBFBD>r ett program som g<EFBFBD>r det m<EFBFBD>jligt att k<EFBFBD>ra Windows-program
(inkluderat DOS, Windows 3.x och Win32) i Unix. Det best<EFBFBD>r av en
programstartare som startar och k<EFBFBD>r Windows-programfiler, samt ett
bibliotek (kallat Winelib) som implementerar Windows API-anrop med hj<EFBFBD>lp
av deras Unix- eller X11-motsvarigheter. Biblioteket kan ocks<EFBFBD> anv<EFBFBD>ndas
till att porta Win32-kod till vanliga Unix-program.
Wine <EFBFBD>r fri programvara, utgett under villk<EFBFBD>ren i GNU LGPL; se
filen LICENSE f<EFBFBD>r detaljer.
2. KOM IG<EFBFBD>NG
N<EFBFBD>r du bygger Wine fr<EFBFBD>n k<EFBFBD>llkod s<EFBFBD> rekommenderas du anv<EFBFBD>nda Wines
installationsprogram. K<EFBFBD>r f<EFBFBD>ljande i rotkatalogen f<EFBFBD>r Wines k<EFBFBD>llkod:
./tools/wineinstall
K<EFBFBD>r program med "wine [val] program". Se resten av denna fil,
Wines man-sidor samt sist men inte minst http://www.winehq.org/ f<>r mer
information och tips om hur problem kan l<EFBFBD>sas.
3. SYSTEMKRAV
F<EFBFBD>r att kompilera och k<EFBFBD>ra Wine kr<EFBFBD>vs ett av f<EFBFBD>ljande:
Linux version 2.0.36 eller senare
FreeBSD 6.3 eller senare
Solaris x86 9 eller senare
NetBSD-current
Mac OS X 10.4 eller senare
Wine kr<EFBFBD>ver st<EFBFBD>d f<EFBFBD>r tr<EFBFBD>dar p<EFBFBD> kernelniv<EFBFBD>, och d<EFBFBD>rf<EFBFBD>r <EFBFBD>r det bara
operativsystemen ovan som st<EFBFBD>ds. Andra operativsystem som
st<EFBFBD>der kerneltr<EFBFBD>dar kommer eventuellt att st<EFBFBD>djas i framtiden.
Information f<EFBFBD>r Linux
<EFBFBD>ven om Linux 2.2.x antagligen fortfarande fungerar, och Linux 2.0.x kanske
fungerar (tidiga 2.0.x-versioner uppvisade tr<EFBFBD>drelaterade problem), s<EFBFBD> <EFBFBD>r
det b<EFBFBD>st att ha en nuvarande kernel som 2.4.x eller 2.6.x.
Information f<EFBFBD>r FreeBSD
Wine kommer i regel inte fungera p<EFBFBD> FreeBSD-versioner <EFBFBD>ldre <EFBFBD>n 6.3 eller 7.0.
FreeBSD 6.3 kan uppdateras for att st<EFBFBD>dja Wine. Se
<http://wiki.freebsd.org/Wine> f<>r mer information.
Information f<EFBFBD>r Solaris
Wine m<EFBFBD>ste antagligen byggas med GNU toolchain (gcc, gas etc.).
Varning: <EFBFBD>ven om gas installeras s<EFBFBD> <EFBFBD>r det inte s<EFBFBD>kert att det anv<EFBFBD>nds av
gcc. Det s<EFBFBD>gs att det <EFBFBD>r n<EFBFBD>dv<EFBFBD>ndigt att antingen bygga gcc p<EFBFBD> nytt, eller
skapa symboliska l<EFBFBD>nkar fr<EFBFBD>n "cc", "as" och "ld" till GNU toolchain.
Information f<EFBFBD>r NetBSD
USER_LDT, SYSVSHM, SYSVSEM och SYSVMSG m<EFBFBD>ste vara aktiverade i kerneln.
Information f<EFBFBD>r Mac OS X:
Du beh<EFBFBD>ver Xcode 2.4 eller senare f<EFBFBD>r att korrekt kunna bygga Wine p<EFBFBD> x86.
St<EFBFBD>dda filsystem
Wine kan k<EFBFBD>ra p<EFBFBD> de flesta filsystem, men det har rapporterats problem vad
g<EFBFBD>ller kompatibilitet d<EFBFBD> samba anv<EFBFBD>nds f<EFBFBD>r att ansluta till filer. NTFS
tillhandah<EFBFBD>ller inte heller alla filsystemsfunktioner som beh<EFBFBD>vs av alla
program. Det rekommenderas att anv<EFBFBD>nda ett Linux-filsystem som exempelvis
ext3.
Grundl<EFBFBD>ggande krav:
Utvecklingsfilerna f<EFBFBD>r X11 m<EFBFBD>ste vara installerade (de kallas xlib6g-dev i
Debian och XFree86-devel i Red Hat).
Du m<EFBFBD>ste givetvis ocks<EFBFBD> ha "make" (mest troligt "GNU make").
Det <EFBFBD>r ocks<EFBFBD> n<EFBFBD>dv<EFBFBD>ndigt att ha flex 2.5 eller senare samt bison.
Valfria st<EFBFBD>dbibliotek:
configure-skriptet visar varningar n<EFBFBD>r valfria bibliotek inte hittats.
Se http://wiki.winehq.org/Recommended_Packages f<>r information om
vilka paket du b<EFBFBD>r installera.
P<EFBFBD> 64 bit-system m<EFBFBD>ste du s<EFBFBD>kerst<EFBFBD>lla att 32 bit-versionerna av
ovann<EFBFBD>mnda bibliotek installerats; se
http://wiki.winehq.org/WineOn64bit f<>r n<>rmare detaljer.
4. KOMPILERING
K<EFBFBD>r f<EFBFBD>ljande kommandon f<EFBFBD>r att bygga Wine om du inte anv<EFBFBD>nder wineinstall:
./configure
make depend
make
Detta bygger programmet "wine" och diverse st<EFBFBD>dbibliotek/programfiler.
Programfilen "wine" laddar och k<EFBFBD>r Windows-program.
Biblioteket "libwine" ("Winelib") kan anv<EFBFBD>ndas till att bygga och l<EFBFBD>nka
Windows-k<EFBFBD>llkod i Unix.
K<EFBFBD>r './configure --help' f<EFBFBD>r att se inst<EFBFBD>llningar och val vid kompilering.
G<EFBFBD>r f<EFBFBD>ljande f<EFBFBD>r att uppgradera till en ny utg<EFBFBD>va med hj<EFBFBD>lp av en
uppdateringsfil:
G<EFBFBD> in i utg<EFBFBD>vans rotkatalog och k<EFBFBD>r kommandot "make clean".
D<EFBFBD>refter uppdaterar du utg<EFBFBD>van med
bunzip -c uppdateringsfil | patch -p1
d<EFBFBD>r "uppdateringsfil" <EFBFBD>r namnet p<EFBFBD> uppdateringsfilen (n<EFBFBD>got i stil med
wine-1.0.x.diff.bz2). D<EFBFBD>refter kan du k<EFBFBD>ra "./configure" och
"make depend && make".
5. INSTALLATION
N<EFBFBD>r Wine <EFBFBD>r byggt kan du k<EFBFBD>ra "make install" f<EFBFBD>r att installera det;
detta installerar ocks<EFBFBD> man-sidorna och n<EFBFBD>gra fler n<EFBFBD>dv<EFBFBD>ndiga filer.
Gl<EFBFBD>m inte att f<EFBFBD>rst avinstallera gamla Wine-versioner. Pr<EFBFBD>va antingen
"dpkg -r wine", "rpm -e wine" eller "make uninstall" f<EFBFBD>re installationen.
N<EFBFBD>r Wine <EFBFBD>r installerat kan du anv<EFBFBD>nda inst<EFBFBD>llningsprogrammet "winecfg".
Se hj<EFBFBD>lpavdelningen p<EFBFBD> http://www.winehq.org/ f<>r tips om inst<73>llningar.
6. K<EFBFBD>RNING AV PROGRAM
N<EFBFBD>r du anv<EFBFBD>nder Wine kan du uppge hela s<EFBFBD>kv<EFBFBD>gen till programfilen, eller
enbart ett filnamn.
Exempel: f<EFBFBD>r att k<EFBFBD>ra Notepad:
wine notepad (anv<EFBFBD>nder s<EFBFBD>kv<EFBFBD>gen angiven i Wines
wine notepad.exe konfigurationsfil f<EFBFBD>r att finna filen)
wine c:\\windows\\notepad.exe (anv<EFBFBD>ndning av DOS-filnamnssyntax)
wine ~/.wine/drive_c/windows/notepad.exe (anv<EFBFBD>ndning av Unix-filv<EFBFBD>gar)
wine notepad.exe /parameter1 -parameter2 parameter3
(k<EFBFBD>ra program med parametrar)
Wine <EFBFBD>r inte <EFBFBD>nnu f<EFBFBD>rdigutvecklat, s<EFBFBD> det <EFBFBD>r m<EFBFBD>jligt att <EFBFBD>tskilliga program
kraschar. I s<EFBFBD> fall <EFBFBD>ppnas Wines fels<EFBFBD>kare, d<EFBFBD>r du kan unders<EFBFBD>ka och fixa
problemet. L<EFBFBD>s delen "debugging" i Wines utvecklarmanual f<EFBFBD>r mer information
om hur detta kan g<EFBFBD>ras.
7. MER INFORMATION
Internet: Mycket information om Wine finns samlat p<EFBFBD> WineHQ p<EFBFBD>
http://www.winehq.org/ : diverse guider, en programdatabas samt
felsp<EFBFBD>rning. Detta <EFBFBD>r antagligen det b<EFBFBD>sta st<EFBFBD>llet att b<EFBFBD>rja.
Fr<EFBFBD>gor: Fr<EFBFBD>gor och svar om Wine finns samlade p<EFBFBD> http://www.winehq.org/FAQ
Usenet: Du kan diskutera problem med Wine och f<EFBFBD> hj<EFBFBD>lp p<EFBFBD>
comp.emulators.ms-windows.wine.
Fel: Rapportera fel till Wines Bugzilla p<EFBFBD> http://bugs.winehq.org
S<EFBFBD>k i Bugzilla-databasen f<EFBFBD>r att se om problemet redan finns
rapporterat innan du s<EFBFBD>nder en felrapport. Du kan ocks<EFBFBD> rapportera
fel till comp.emulators.ms-windows.wine.
IRC: Hj<EFBFBD>lp finns tillg<EFBFBD>nglig online p<EFBFBD> kanalen #WineHQ p<EFBFBD>
irc.freenode.net.
GIT: Wines nuvarande utvecklingsversion finns tillg<EFBFBD>nglig genom GIT.
G<EFBFBD> till http://www.winehq.org/git f<>r mer information.
E-postlistor:
Det finns flera e-postlistor f<EFBFBD>r Wine-utvecklare; se
http://www.winehq.org/forums f<>r mer information.
Wiki: Wines Wiki finns p<EFBFBD> http://wiki.winehq.org
Om du l<EFBFBD>gger till n<EFBFBD>got eller fixar ett fel, <EFBFBD>r det bra om du s<EFBFBD>nder
en patch (i 'diff -u'-format) till listan wine-patches@winehq.org f<EFBFBD>r
inkludering i n<EFBFBD>sta utg<EFBFBD>va av Wine.
--
Originalet till denna fil skrevs av
Alexandre Julliard
julliard@winehq.org
<EFBFBD>versatt till svenska av
Anders Jonsson
anders.jonsson@norsjonet.se