Cedega: Linux Altinda Windows Programlarini Calistirmak

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Cedega/WineX/Wine uygulamaları, Linux altında birçok Windows program ve oyunları çalıştırabileceğiniz programın ismidir. Cedega ücretli bir uygulamadır. Transgaming firması tarafından arada sırada demo[1] (Cedega Time Limited Demo ) sürümü internete sınırlı sayıda sunulmaktadır . Zaman sınırlamalı olan bu sürümde bütün fonksiyonlar mevcuttur.

10 Mart 2005 tarihinde Transgamin firması yeni Cedega 4.3 sürümünü duyurdu. Daha çok hata düzeltmesi yaptıkları bu sürümde, bir önceki sürümlere göre fazla bir yenilik mevcut değil. Bu sürümde yapılan değişiklikleri bu adresden [2] okuyabilirsiniz.

Şimdi, Cedega sürümü ücretli olduğu için, CVS üzerinden nasıl derleyebileceğimiz, çalıştırabileceğimizi ce kısaca bir oyunu nasıl başlatabileceğimizi görelim.

Kurulum için gerekli olabilecek paket ve kütüphane dosyaları kısaca şunlar:

cvs
fontconfig
freetype2 + freetype2-devel
bison
flex
libjpeg + libjpeg-devel
libpng + libpng-devel
zlib + zlib-devel
xorg-x11-devel (resp. XFree86-devel)
Mesa (resp. xorg-x11-Mesa, XFree86-Mesa)
Mesa-devel (resp. xorg-x11-Mesa-devel, XFree86-Mesa-devel)
freeglut + freeglut-devel
SDL + SDL-devel


Gerekli paketleri kurulum CD'nizde bulabilirsiniz. Genelde devel paketleri kurulu olmayabilir. Bunların kurulu olmasına dikkat edin.

Diğer önemli bir konuda, Grafik kartınızın 3D özelliği etkin olmalı. 3D özelliğini etkinleştirmezseniz kurulum sırasında sorunlar çıkabilir (bazı forumlarda konu ile sorunlar yaşayan olmuştu).

Yukardaki paketlerin kurulumlarını teker teker anlatmaya sanırım gerek yok. Şimdi kendimize bir dizin yaratalım ve bu dizine CVS üzerinden gerekli paketlerimizi indirip, derleme işlemine başlıyalım:

 $  mkdir  -p   /tmp/wine 
 $  cd /tmp/wine
 $  cvs    \
	-d:pserver:cvs@cvs.transgaming.org:/cvsroot  \
	login 
 (burda  parola  olarak  “cvs”  yazip  enter  yapın) 
 $  cvs  -z3  \
	-d:pserver:cvs@cvs.transgaming.org:/cvsroot  \
	co  winex 
 (Gerekli dosyalar indirilmeye başlayacaktır)
 $  cd  winex 
 $  ./configure   --enable-opengl  --enable-pthreads 
 $ make 
 $ su – c “make  install” 
 (root parolanızı girin)
 $ mkdir -p   ~/.wine 
 $ cp   documentation/samples/config   \
	~/.wine/config 
 $ mkdir  -p   ~/.transgaming/c_drive/windows/system32 
 $ mkdir  -p   ~/.transgaming/c_drive/windows/fonts


Programın kurulumu için gerekli olanlar bu kadar. Hiçbir hata yapmadan programın kurulmuş olması gerekli. Büyük ihtimal ile CDROM aygıtını tekrardan düzenlemeniz gerekebilir. Bunun için “~/.wine/config” dosyasını bir editor yardımı ile açıp, aşağıdaki gibi düzeltme yapabilirsiniz:

[Drive D]
"Path" = "/media/cdrom"
"Type" = "cdrom"
"Label" = "CD-ROM"
"Filesystem" = "win95"
"Device" = "/dev/hdc"

Dikkat edilmesi gereken “Path” ve “Device” değişkenlerinini olduğu satırlar. “Path” için cdrom bağlanma noktanızı ve “Device” olarak da cdrom aygıtınızın bulunduğu aygıt dosyasının tanımlamanız gerekli.

Config dosyasında dikkat etmemiz gereken diğer bazı noktalarda şunlar:


Grafik kartınızın RAM değerini aşağıdaki değişkene yazın. Öntnaımlı olarak 32MB alınmıştır.

; How much Video RAM does your graphic card have?
; If this option is not present, it will default set to 32MB.
"VideoRam" = "32"

; How much should Cedega attempt to store into faster AGP memory
; Set the amount of video memory to be allocated for OpenGL vertex arrays.
"AGPVertexRam" = "32"

FreeType font paketleri kurduysanız aşağıdaki değişkeni etkinleştirebilirsiniz:

[fonts]
"Freetype" = "Y"


Bazı programlar, daha çok da windows oyunları, kurulum esnasında “Installshield” adı verilen Windows Program kurucusuna ihtiyaç duyabilir. Bunun için DCOM98 [3] ya da MSI (Microsoft Installer) [4] kurulu olması gereklidir. Gerekli olan DCOM98.exe [3] ve INSTMSIA.exe [4] paketini indirdikten sonra,

#  /usr/local/bin/wine    dcom98.exe
#  /usr/local/bin/wine    instmisa.exe

komutunu vererek kurabilirsiniz.


Diğer yararlı ipuçlarını ve birçok kurulum yardımlarının aşağıdaki adresden okuyabilirsiniz.

http://www.frankscorner.org


Şimdi basit bir 3D oyununun kurulumunu test edelim. Oyunun ismi “Morhuhn” [5]. Oyunun amacı, belirli süre içinde ekrandan geçen ördekleri fare yardımı ile vurarak puan toplamak (bknz: Resim 1).

 # 	wget  -c  http://erkan.linux-sevenler.org/Moorhuhn_WE.exe 
 #   	/usr/local/bin/wine  Moorhuhn . exe  
(sorulan  bütün sorulara  “Ja”  veya  “weiter”  ile cevap  verin) 

 # /usr/local/bin/wine   \
	/home/erkan/.transgaming/xxxxxxxx/MoorhuhnWinter . exe

Yukardaki anlatığımız yöntem ile birçok windows programını çalıştırmanızın imkanı mevcut. Eğer bir program çalışmıyorsa bunun için internette/google de biraz araştırma yapın ve insanların nasıl çalıştırdıklarını dair verdikleri ipuçlarını inceleyin. Fakat şunuda unutmayın: Bütün Windows programlarını Linux altında çalıştırmanızın imkanı yoktur veya çalışacak diye bir garantisi yoktur.


[1] http://www.transgaming.com/cedegademo.php (18 MB)

[2] http://www.transgaming.com/latest_news.php

[3] http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe

[4] http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe

[5] http://www.morhuhn.de


Saygılar erkaN kaplaN