Cedega: Linux Altinda Windows Programlarini Calistirmak
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • 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.
Ş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
Saygılar
erkaN kaplaN

