Debian da CVS ile winex kurulumu

Debian Türkiye sitesinden

Bu yazıda CVS den winex Cedega nin nasıl kurulacağı anlatılacaktır.

Cedega nedir, Ne işe Yarar?

Cedega winex in 4. sürümünden sonra winex e verilen isimdir winex ise wine programının oyunları çalıştırması için biraz kurcalanmış, değiştirilmiş versiyonudur diyebiliriz. Öncelikle şunu belirteyim cedega paralı ve kaynak kodunun bir kısmı kapalı olan bir program cvs den programın kodunun açık olan kısmını kurabiliyoruz. normal cedega dan eksiği ise aşağıdaki windows kutuphanelerini emulasyonu sağlanmıyor cedega da bu dosyalarda destekleniyor ve openGL oyunların daha iyi ve daha hızlı çalışması sağlanıyor.

dlls/ddraw (libddraw.so) dlls/dsound (libdsound.so) dlls/dinput (libdinput.so) dlls/d3dgl (libd3dgl.so) dlls/d3d8 (libd3d8.so) dlls/dinput8 (libdinput.so)

Bunlara ek olarak cedega, -monitor-cdrom-eject komutuyla bir kaç cdlik oyunların çalışmasını kolaylaştırıyor cvs den kurduğunuz winex ile ya subfs autofs gibi bir uygulama kullanmanız ya da oyunların no-cd patchlerini yüklemeniz gerekiyor birde cedega cvs versiyonuna göre daha iyi bir installer desteği var oyunları yüklerken hemen hemen hiç sorunla karşılaşmıyorsunuz.

Programın indirilmesi : öncelikle cvs paketlerinin sisteme kurulmuş olması gerekiyor eğer kurulu değilse

  1. apt-get install cvs

cvs yi kurduktan sonra şu komutu veriyoruz

  1. cvs -d:pserver:cvs@cvs.transgaming.org:/cvsroot login

şifreyi sorduğu zaman cvs yazıp enter tuşuna basıyoruz.

sonrada aşağıdaki komutla da winex dosyalarını download etmeye başlıyoruz.

  1. cvs -z3 -d:pserver:cvs@cvs.transgaming.org:/cvsroot co winex

Programın Yüklenmesi :

İndirdiğimiz winex dizinine girip şu komutu veriyoruz.

  1. ./configure --enable-pthreads

değişik configure parametrelerini --help diyerek ya da bash_completiton aktif durumdaysa iki kere taba basarak görebilirsiniz. benim burda kullandığım bir ek parametre ise --enable-openGL daha sonra da klasik bir şekilde

  1. make
  2. make install

komutlarını vererek programı kuruyoruz.

Yapılandırma : Eğer önceden kullandığınız bir wine sürümü varsa yeni bir .wine klasörü oluşturmaya gerek yok ama eğer böyle bir klasör yoksa şu adresteki dosya yı çekip direk kullanıcı dizinin altına açabilirsiniz.

http://frankscorner.org/files/winex_drive.tgz

bu dosyayı açtıktan sonra .wine/config dosyasını bir editörle açıp cdromunuzun bulunduğu aygıtı ve dizini düzenleyin. Hemen Başta göreceksiniz.

[Drive E] "Path"= "/media/cdrom" "Type"= "cdrom" "Filesystem"= "vfat" "Device"="/dev/hdc"

şu şekilde bir bölüm olacak config dosyasının en başlarında bunu kendinize göre düzenleyin. isterseniz birde [x11drv] bölümü altında biraz değişiklik yapabilirsiniz ama gerekli değil.

yukarda linkini verdiğim dosya da sahte windows sürücüsü ~/.wine/c_drive altında yükleyeceğiniz bütün programlar ve oyunlar buraya yüklenecektir. isterseni bu klasörü kolay erişebilmek farklı bir yere linkleyebilirsiniz.

Oyunların Yüklenmesi : Oyunları yüklemek için dcom98 windows-script visual-basic-runtime visual-c-runtime gibi ihtiyaçlarınız olacak bunları www.microsoft.com dan yada google da yapacağınız bir arama sonucu bulduğunuz bir siteden temin edebilirsiniz. Eğer bulamazsanız bana mail atın ben size gönderirim. bu dosyaları çektikten sonra wine dcom98.exe şeklinde bunları kurun.

Önemli Not: winex tr locale ile birlikte çok nadiren düzgün çalışıyor eğer wine herhangibirsey.exe komutunu verdikten sonra şöyle bir hata alıyorsanız

.....* No debug information in 32bit DLL 'NTDLL.DLL' (0xb7f3a000) No debug information in 32bit DLL 'KERNEL32.DLL' (0xb79eb000) No debug information in 32bit DLL 'ADVAPİ32.DLL' (0xb7a4b000) No debug information in 32bit DLL 'LZ32.DLL' (0xb79aa000) No debug information in 32bit DLL 'VERSİON.DLL' (0xb79b1000) No debug information in 32bit DLL 'GDİ32.DLL' (0xb77a1000) ......**** vs vs

$ export LC_ALL=C komutunu verin eğer tekrar bu hatayı alırsanız logout olup sistemi kdm ya da gdm den dil olarak POSIX C yi seçip öyle oturumu açın düzelir.

sonrada

$ wine /cdrom/setup.exe komutuyla oyunları yükleyebilirsiniz. pek bir sorun çıkacağını sanmam ama

sorun çıkarsa google da oyunadı winex cvs şeklinde aratın büyük ihtimalle bir çözüm bulursunuz.

Ekstra : Oyunların masaüstündeki ikonuna çift tıklayıp çalıştırmak için de ufak scriptler (script bile denemez gerçi) hazırlayabilirsiniz. Mesela Baldur's Gate 2 yi masaüstündeki icondan çalıştırmak için şöyle bir script işinizi görür.

  1. !/bin/bash

cd /home/kullanıcıadı/.wine/c_drive/Program\ Files/Black\ Isle/BG\ -\ II\ SOA/ cedega baldur.exe

daha sonra bu scripte "chmod +x scriptismi" komutuyla çalıştırma izni verip /usr/local/bin içersine kopyalıyoruz sonra cd nin kök dizininde bulunan oyunadı.ico dosyasını herhangi bir yere kopyalayıruz ben oyunun yüklendiği klasörün içine kopyalıyorum. daha sonra masaüstüne başlatıcı oluştur diyip çalıştıralacak komuta bg2 yazıp simge olarak cdden kopyaladığımız iconu seçiyoruz. artık ikonun üstüne çift tıklayınca oyuna girebilirsiniz. Eğer çok oyun oynuyorsanız ve yeni çıkan iyi grafikli oyunları daha rahat oynamak istiyorsanız 3 ay boyunca ayda 5$ verip cedega yı satın alabilirsiniz 3 aylık üye olduktan sonra bir daha üye olmanıza gerek kalmıyor. sorunlarınızı debian-users-turkish mail listesine gönderebilirsiniz.