
Dette er min første artikel her på linuxin, så bær venligst over med mine gramattiske fejl og mangler samt stave bøffer.
Artiklen omhandler installation af Valves Steam software, som bliver brugt til distribution af som bl.a. Half-life 1 og 2.
Forberedelse
Som forudsætning for at installere og bruge Steam igennem denne guide, er at man har fungerende grafikkortdrivere med 3D accelration.
Installationen af Steam som beskrevet her nedenfor er gjort på et Ubuntu 5.10 system, med wine 0.9.3.
Til installation af wine har jeg tilføjet følgende repository til min /etc/apt/sources.list:
deb http://wine.sourceforge.net/apt breezy/
Tilføjelsen af kan gøres på et væld af måder, eksempelvis via Synaptic eller i hånden med ens yndnings teksteditor.
Efter tilfjøelsen køres følgende komando med root rettigheder (deraf #-tegnet):
root@host /home/user# apt-get update && apt-get install wine libwine winetools wine-doc
Hvor vidt det er nødvendigt med alle wine-pakkerne skal jeg ikke kunne sige, men hellere have en ekstra end at mangle en.
For at komme videre skal der oprettes et .wine dir i ens home, dette gøres meget simpelt ved at køre wine (med ens egens brugers rettigheder deraf $-tegnet):
user@host:~$ wine
Du skulle nu gerne have dig en dir som hedder noget i retning af:
~/.wine/
I denne mappe skulle der gerne være nogle subdirs, her i blandt "drive_c". I denne mappe skal vi have 2 ting ordnet:
1. Installeret Mozilla ActiveX Control
2. Placeret filen tahoma.ttf
Mozilla ActiveX Control
Mozilla ActiveX Control installeres ret simpelt Hent følgende fil
http://downloads.transgaming.com/mozilla_control_d...
og gem filen i ~/.wine/drive_c/Program\ Files/ og udpak den der. Udpakningen kan eksempelvis gøres med:
user@host:~/.wine/drive_c/Program Files$ tar xvfz mozcontrol.tgz
En dll-fil skal nu registreres så det kan bruges af wine og det gøres ved at cd'e sig ind i diret hvor mozcontrol blev udpakket:
user@host:~/.wine/drive_c/Program Files$ cd mozcontrol
user@host:~/.wine/drive_c/Program Files/mozcontrol$ regsvr32 mozctlx.dll
Tahoma.ttf
Anden del kræver at man skal på jagt efter en Windows font, nemlig tahoma.ttf - hvilke licens begrænsninger der er skal jeg ikke kunne sige, men at man skal eje en Windows licens skal ikke undre mig.
Når filen er fundet så skal den gøres tilgængelig for wine, jeg placerede den i:
~/.wine/drive_c/windows/fonts/tahoma.ttf
Steam
Nu kan steam installeres, og installationsfilen skal nu hentes fra http://www.steampowered.com, og placeres et sted hvor wine har adgang til den.
Jeg lagde den i ~/.wine/drive_c/
og kørte derefter:
user@host:~/.wine/drive_c$ wine SteamInstall.exe
Her efter er det blot at følge installations programmet.
Når installaleren har installeret Steam, skal det opdateres. Her kan den godt hænge ved 26%, dette kan løses ved at køre følgende komandoer:
$ killall wine
$ killall wine-preloader
$ killall wineserver
Og efterfølgende køre
$ wineboot
Installeren skulle gerne hoppe frem igen og fortsætte opdateringen. Når opdateringen af Steam er gjort skal den lukkes, da den her vil bede om password, hvilket ikke kan gøres uden ændringer i wine's opsætning.
Kør: $ winecfg
Under fanen "Graphics" afkrydses "Emulate a virtuel desktop" og sæt en passende størelse. Start her efter Steam fra mappen hvor den blev installeret. Indtast brugernavn og password og sikre dig at den gemmer login informationer.
Luk herefter Steam, sæt wine tilbage så den ikke laver en virtuel desktop.
Steam skulle nu gerne være klar til brug.
Så fremt at Steam virker uden bøvl kan man lave et lille Bash script. Hvilket kunne se nogen lunde sådan ud:
#!/bin/bash
cd ~/.wine/drive_c/%sti_til_steam%/
WINEDEBUG="-all" wine Steam.exe -heapsize 512000 &
'WINEDEBUG="-all"' er tilfjøet for at undgå fjerne diverse fejlmeldinger som ikke kommer brugeren ved.
%sti_til_steam% skal erstattes med stien til dir'et hvor i Steam.exe er placeret.
Kilder
Kilderne til informationer som jeg har brugt i artiklen er:
http://appdb.winehq.org/appview.php?versionId=1554...
http://www.ubuntuforums.org/showthread.php?t=89697
http://www.linux-gamers.net/modules/wfsection/arti...
/Kingu