Alexander N. Sørnes | 8466350 | 2005-09-22 10:34:47 +0000 | [diff] [blame] | 1 | 1. INTRODUKSJON |
| 2 | |
| 3 | Wine er et program som muliggjør kjøring av Windows-programmer |
| 4 | (inkludert DOS, Windows 3.x og Win32) i Unix. Det består av en |
| 5 | programlaster som laster og kjører en Windows-programfil, og et |
| 6 | bibliotek kalt 'Winelib', en implementering av kall til Windows' |
| 7 | API ved bruk av liknende Unix- eller X11-varianter. Biblioteket |
| 8 | kan også brukes til å putte Win32-kode i innfødte Unix-programmer. |
| 9 | |
| 10 | Wine er fri programvare, utgitt under vilkårene i GNU LGPL; se |
| 11 | filen 'LICENSE' for detaljer. |
| 12 | |
| 13 | 2. KOMME IGANG |
| 14 | |
| 15 | Det anbefales å bruke Wine-installereren til å bygge og installere |
| 16 | Wine når det bygges fra kildekode. Kjør følgende i rotkatalogen til |
| 17 | Wine-kildekoden |
| 18 | |
| 19 | ./tools/wineinstall |
| 20 | |
| 21 | Kjør programmer som "wine [valg] program". Se resten av denne filen, |
| 22 | Wines manualside og http://www.winehq.org/ for mer informasjon og |
| 23 | problemløsing. |
| 24 | |
| 25 | 3. SYSTEMKRAV |
| 26 | |
| 27 | Følgende kreves for å bygge og kjøre Wine |
| 28 | |
| 29 | Linux versjon 2.0.36 eller nyere |
| 30 | FreeBSD 5.3 eller nyere |
| 31 | Solaris x86 2.5 eller nyere |
| 32 | NetBSD-current |
| 33 | |
| 34 | Wine krever støtte for tråder på kjernenivå, og derfor er det bare |
| 35 | operativsystemene ovenfor som støttes. |
| 36 | Andre operativsystemer som støtter kjernetråder støttes kanskje i |
| 37 | framtiden. |
| 38 | |
| 39 | Informasjon for Linux |
| 40 | Selv om Linux 2.2.x antakelig virker, og Linux 2.0x kanskje virker |
| 41 | (tidligere 2.0.x-versjoner hadde problemer med tråder), er det |
| 42 | best å ha en ny kjerne som 2.4.x. |
| 43 | |
| 44 | Informasjon for FreeBSD |
| 45 | Wine kan bygges på FreeBSD 4.x og FreeBSD 5.x, men versjoner før |
| 46 | FreeBSD 5.3 har som regel problemer. |
| 47 | |
| 48 | Finn mer informasjon om FreeBSD-versjonene på |
| 49 | <ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/>. |
| 50 | |
| 51 | Informsjon for Solaris |
| 52 | Wine må antakelig bygges med GNU-verktøyene (gcc, gas etc.). |
| 53 | Advarsel: selv om gas installeres er det ikke sikkert det brukes av |
| 54 | gcc. Det sies at gcc må bygges på nytt, eller at symbolske |
| 55 | koblinger for 'cc', 'as' og 'ld' må lages til GNU-verktøyene. |
| 56 | |
| 57 | Informasjon for NetBSD |
| 58 | USER_LDT, SYSVSHM, SYSVSEM og SYSVMSG må være aktivert i kjernen. |
| 59 | |
| 60 | |
| 61 | |
| 62 | Støttede filsystemer |
| 63 | Wine kan kjøre på de fleste filsystemer, men starter ikke hvis '/tmp'- |
| 64 | katalogen bruker 'umsdos'. Det har også vært rapportert om problemer |
| 65 | med filtilgang gjennom Samba. Vi anbefaler ikke bruk av NTFS, siden |
| 66 | det kun kan brukes sikkert uten skriving, og Windows-programmer må ha |
| 67 | skrivetilgang nesten overalt. Kopier heller programmene du vil kjøre |
| 68 | over til en partisjon med skrivetilgang. |
| 69 | |
| 70 | Basiskrav |
| 71 | Inkluderingsfilene for X11 må være installert (kalt 'xlib6g-dev' i |
| 72 | Debian og 'XFree86-devel' i RedHat). |
| 73 | |
| 74 | Byggeverktøy |
| 75 | x86-systemer krever gcc versjon 2.7.2 eller høyere. |
| 76 | Tidligere versjoner får kanskje problemer med optimaliering av enkelte |
| 77 | filer, ofte på grunn av behandling av hodefiler. pgcc virker for |
| 78 | øyeblikket ikke med Wine, årsaken til dette er ukjent. |
| 79 | |
| 80 | flex versjon 2.5 eller nyere og bison er også nødvendig. Installer |
| 81 | pakkene 'flex' og 'bison' hvis du bruker RedHat eller Debian. |
| 82 | |
| 83 | Valgfrie støttebiblioteker |
| 84 | Hvis du vil ha støtte for utskrift med CUPS må du installere pakkene |
| 85 | 'cups' og 'cups-devel'. |
| 86 | |
| 87 | 4. BYGGING |
| 88 | |
| 89 | Kjør følgende kommandoer for å bygge Wine hvis du ikke bruker wineinstall |
| 90 | |
| 91 | ./configure |
| 92 | make depend |
| 93 | make |
| 94 | |
| 95 | Dette bygger programmet 'wine' og diverse støttebiblioteker/programfiler. |
| 96 | Programfilen 'wine laster og kjører Windows-programmer. |
| 97 | Biblioteket 'libwine' ('Winelib') kan brukes itl å bygge og koble |
| 98 | Windows-kildekode i Unix. |
| 99 | |
| 100 | Kjør './configue --help' for å se valg for bygging. |
| 101 | |
| 102 | Gjør følgende for å oppgradere til en ny utgave ved hjelp av en lappefil: |
| 103 | Gå inn i utgivelsens rotkatalog og kjør kommandoen 'make clean'. |
| 104 | Deretter lapper du utgivelsen med |
| 105 | |
| 106 | gunzip -c lappefil | patch -p1 |
| 107 | |
| 108 | hvor 'lappefil' er navnet på lappefilen (noe som Wine-ååmmdd.diff.gz). |
| 109 | Deretter kan du kjøre './configure' og 'make depend && make'. |
| 110 | |
| 111 | 5. INSTALLASJON |
| 112 | |
| 113 | Når Wine er bygget kan du kjøre 'make install' for å installere det; |
| 114 | dette installerer også manualsiden og noen andre nødvendigheter. |
| 115 | |
| 116 | Ikke glem å avinstallere tidligere Wine-versjoner først. Prøv enten |
| 117 | 'dpkg -r wine', 'rpm -e wine' eller 'make uninstall' før installsjonen. |
| 118 | |
| 119 | Se støtteområdet på http://www.winehq.org/ for hint til konfigurering. |
| 120 | |
| 121 | I tilfelle problemer med lasting av biblioteker |
| 122 | (f.eks. 'Error while loading shared libraries: libntdll.so') må |
| 123 | bibliotekstien legges til i '/etc/ld.so.conf' og 'ldconfig' kjøres som |
| 124 | superbruker. |
| 125 | |
| 126 | 6. KJØRING AV PROGRAMMER |
| 127 | |
| 128 | Når du bruker Wine kan du oppgi hele stien til programfilen, eller bare |
| 129 | et filnavn. |
| 130 | |
| 131 | For å kjøre Kabal |
| 132 | |
| 133 | wine sol (ved å bruke søkestien oppgitt i |
| 134 | wine sol.exe konfigurasjonsfilen for å finne filen) |
| 135 | |
| 136 | wine c:\\windows\\sol.exe (bruk av DOS-filnavnsyntaks) |
| 137 | |
| 138 | wine /usr/windows/sol.exe (bruk av Unix-filnavnsyntaks) |
| 139 | |
| 140 | wine sol.exe /parameter1 -parameter2 parameter3 |
| 141 | (kjøre programmer med parametere) |
| 142 | |
| 143 | Merk: stien til filen legge sogså til stien når et fullt navn oppgis |
| 144 | på kommandolinjen. |
| 145 | |
| 146 | Wine er ikke helt ferdig ennå, så det er mulig mange programmer klikker. |
| 147 | Hvis du setter opp winedbg riktig ifølge 'documentation/debugger.sgml' |
| 148 | startes Wines feilsøker, hvor du kan undersøke og fikse problemet. Les |
| 149 | filen 'documentation/debugging.sgml' for mer informsjon om hvordan dette |
| 150 | gjøres. |
| 151 | |
| 152 | Du bør ta sikkerhetskopi av alle viktige filer du gir Wine tilgang til, |
| 153 | eller bruke en spesiell Wine-versjon av dem, siden noen brukere har |
| 154 | rapportert om korrupte filer. IKKE kjør Explorer ('Utforsker', 'Min |
| 155 | datamaskin' etc) med mindre du har en ordentlig sikkerhetskopi, siden det |
| 156 | noen ganger gir nytt navn til eller skader flere kataloger. Ikke |
| 157 | engang andre Microsoft-programmer er sikre, som f.eks. MSN Messenger, |
| 158 | siden de av og til kjører Explorer. Den spesielle skaden '!$!$!$!$.pfr' |
| 159 | kan delvis ordnes ved å bruke |
| 160 | http://home.nexgo.de/andi.mohr/download/decorrupt_explorer |
| 161 | |
| 162 | 7. FÅ MER INFORMASJON |
| 163 | |
| 164 | Internett: En god del informasjon om Wine finnes hos WineHQ på |
| 165 | http://www.winehq.org/: diverse veiledere, enprogramdatabase, |
| 166 | og feilsporing. Dette er antakelig det beste stedet å begynnne. |
| 167 | |
| 168 | Svar: Wines spørsmål og svar finnes på http://www.winehq.org/FAQ |
| 169 | |
| 170 | Usenet: Du kan diskutere problemer med Wine og få hjelp på |
| 171 | comp.emulators.ms-windows.wine. |
| 172 | |
| 173 | Feil: Rapporter feil til Wines Bugzilla på at http://bugs.winehq.org |
| 174 | Søk i Bugzilla-databasen og se om probelmet allerede er funnet |
| 175 | før du sender en feilrapport. Du kan også rapportere feil til |
| 176 | comp.emulators.ms-windows.wine. |
| 177 | Les filen 'documentation/bugs.sgml' for å se hvilken informsjon |
| 178 | som er nødvendig. |
| 179 | |
| 180 | IRC: Direkte hjelp er tilgjengelig på kanalen #WineHQ på |
| 181 | irc.freenode.net. |
| 182 | |
| 183 | CVS: Wines oppdaterte utviklertre er tilgjengelig via CVS. |
| 184 | Gå til http://www.winehq.org/cvs for mer informasjon. |
| 185 | |
| 186 | E-postlister |
| 187 | Det finnes flere e-postlister for Wine-utviklere; se |
| 188 | http://www.winehq.org/forums for mer informasjon. |
| 189 | |
| 190 | Hvis du legger til noe eller fikser en feil, er det fint som du sender |
| 191 | en lappefil (i 'diff -u'-format) til listen wine-patches@winehq.org for |
| 192 | inkludering i den neste utgivelsen. |
| 193 | |
| 194 | -- |
| 195 | Den originale versjonen ble skrevet av |
| 196 | Alexandre Julliard |
| 197 | julliard@winehq.org |
| 198 | |
| 199 | Oversettelse til norsk (bokmål) av |
| 200 | Alexander N. Sørnes |
| 201 | alex@thehandofagony.com |