mirror of
https://github.com/reactos/wine.git
synced 2024-11-27 05:30:30 +00:00
219 lines
8.8 KiB
Plaintext
219 lines
8.8 KiB
Plaintext
1. GİRİŞ
|
||
|
||
Wine Microsoft Windows programlarını (DOS, Windows 3.x ve Win32
|
||
uygulamaları dahil) Unix üzerinde çalıştırmanıza izin veren bir
|
||
programdır. Microsoft Windows ikili dosyalarını yükleyip çalıştıran
|
||
bir program yükleyici ve Windows API çağrılarını Unix ve X11
|
||
eş değerlerini kullanarak gerçekleyen (Winelib isimli) bir kitaplıktan
|
||
oluşur. Kitaplık ayrıca Win32 kodlarını doğal Unix çalışabilir
|
||
dosyalarına çevirmek için kullanılabilir.
|
||
|
||
Wine, GNU LGPL altında dağıtılan özgür bir yazılımdır; ayrıntılar için
|
||
LICENSE dosyasına bakabilirsiniz.
|
||
|
||
2. HIZLI BAŞLANGIÇ
|
||
|
||
Eğer kaynaktan derlemek istiyorsanız, Wine'ı derlemek ve kurmak için
|
||
Wine Kur'u kullanmanız önerilir. Wine kaynak kodu içerisinde (README
|
||
dosyasını içeren) en üst dizine geçin ve aşağıdaki komutu verin:
|
||
|
||
./tools/wineinstall
|
||
|
||
Programları "wine [seçenekler] program" şeklinde çalıştırabilirsiniz.
|
||
Daha ayrıntılı bilgi ve sorun çözümü için, bu dosyanın geri kalanını,
|
||
Wine kılavuz sayfalarını ve özellikle http://www.winehq.org sitesindeki
|
||
zengin bilgi arşivini okuyabilirsiniz.
|
||
|
||
3. GEREKSİNİMLER
|
||
|
||
Wine'ı derlemek ve çalıştırmak için, aşağıdakilerden en az birine sahip
|
||
olmanız gerekir:
|
||
|
||
Linux sürüm 2.0.36 veya üzeri
|
||
FreeBSD 5.3 veya sonrası
|
||
Solaris x86 2.5 veya sonrası
|
||
NetBSD-current
|
||
|
||
Wine çalışmak için çekirdek düzeyinde evre desteğine ihtiyaç duyduğundan
|
||
sadece yukarıda söz edilen işletim sistemleri desteklenmektedir.
|
||
Çekirdek düzeyi evrelerini destekleyen diğer işletim sistemleri de
|
||
gelecekte desteklenebilir.
|
||
|
||
Linux hakkında bilgi:
|
||
Linux 2.2.x hala çalışması gerekirken Linux 2.0.x de hala çalışabilir
|
||
(çok eski 2.0.x sürümlerinde evre ile ilgili çökmeler yaşanmaktadır),
|
||
2.4.x gibi yeni bir çekirdek kullanmak en iyisidir.
|
||
|
||
FreeBSD hakkında bilgi:
|
||
Wine FreeBSD 4.x ve FreeBSD 5.x üzerinde derlenmesi gerekirken
|
||
FreeBSD 5.3 öncesi sürümler büyük olasılıkla düzgün çalışmayacaktır.
|
||
|
||
Ayrıntılı bilgi aşağıdaki adreste yer alan FreeBSD uyarlama ağacında
|
||
bulunabilir:
|
||
<ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/>.
|
||
|
||
Solaris hakkında bilgi:
|
||
Wine'ı derlemek için muhtemelen GNU araçlarına (gcc, gas, vb.) ihtiyaç
|
||
duyacaksınız. Uyarı: gas kurmuş olmak onun gcc tarafından kullanılacağını
|
||
temin etmez. gas kurduktan sonra yeniden gcc derlemeniz veya cc, as ve ld
|
||
sembolik bağlantılarını gnu araçlarına ayarlamanız gerekmektedir.
|
||
|
||
NetBSD hakkında bilgi:
|
||
USER_LDT, SYSVSHM, SYSVSEM ve SYSVMSG seçeneklerinin çekirdeğinizde etkin
|
||
olduğundan emin olunuz.
|
||
|
||
|
||
|
||
Desteklenen dosya sistemleri:
|
||
Wine birçok dosya sisteminde çalışabilir. Bununla beraber, Wine /tmp
|
||
dizini için umsdos kullanıldığında hata verecektir. Samba üzerinden
|
||
yapılan dosya erişimlerinde de birkaç uyumluluk sorunu raporlanmıştır.
|
||
Ayrıca, NTFS şu an sadece okuma kipinde güvenli bir şekilde kullanılabildiği
|
||
için NTFS kullanmamanızı öneririz. Windows programları, çalışmak için
|
||
neredeyse her zaman yazma erişimine gereksinim duyarlar. NTFS dosyaları
|
||
ile çalışmak zorunda kaldığınızda, dosyaları yazılabilir bir konuma
|
||
kopyalayabilirsiniz.
|
||
|
||
Temel gereksinimler:
|
||
X11 geliştirme dosyalarının kurulu olması gerekir
|
||
(Debian'da xlib6g-dev, Red Hat'da XFree86-devel adlı paketler).
|
||
|
||
Derleme aracı gereksinimleri:
|
||
x86 sistemlerinde gcc >= 2.7.2 gereklidir.
|
||
2.7.2.3 öncesi sürümlerde bazı dosyaların en iyilemeli derlenmesinde,
|
||
daha çok başlık dosyası yönetimi ile ilgili sorunlardan dolayı hata
|
||
oluşmaktadır. pgcc şu an Wine ile çalışmamaktadır. Bu sorunun nedeni
|
||
bilinmemektedir.
|
||
|
||
Elbette "make" aracına da (genellikle GNU make) gereksinim duyacaksınız.
|
||
|
||
Ayrıca flex 2.5 sürümü ve sonrası ile birlikte bison gereklidir.
|
||
|
||
Seçeneğe bağlı destek kitaplıkları:
|
||
Eğer CUPS yazdırma desteği isterseniz, hem cups hem de cups-devel paketlerini
|
||
kurmalısınız.
|
||
Tam işlevsel bir msxml gerçeklemesi elde etmek için libxml2 paketini kurunuz.
|
||
|
||
4. DERLEME
|
||
|
||
Eğer wineinstall kullanmamayı seçtiyseniz, Wine'ı derlemek için aşağıdaki
|
||
komutları çalıştırınız:
|
||
|
||
./configure
|
||
make depend
|
||
make
|
||
|
||
Bu "wine" programını ve destek kitaplıklarını/ikili dosyalarını derleyecektir.
|
||
"wine" programı Windows uygulamalarını yükleyecek ve çalıştıracaktır.
|
||
"libwine" ("Winelib") kitaplığı Windows kaynak kodunu Unix altında derlemek
|
||
ve bağlamak için kullanılabilir.
|
||
|
||
Derleme yapılandırma seçeneklerini görmek için ./configure --help giriniz.
|
||
|
||
Yama dosyası kullanarak yeni bir sürüme yükseltmek için önce en üst dizine
|
||
(README dosyasının bulunduğu dizin) geçin. Ardından bir "make clean" yapın
|
||
ve şu komutla sürümü yamalayın:
|
||
|
||
gunzip -c yama-dosyası | patch -p1
|
||
|
||
"yama-dosyası" yama dosyasının adıdır (Wine-yymmdd.diff.gz benzeri). Ardından
|
||
yine "./configure" komutunu verin ve "make depend && make" komutunu
|
||
çalıştırın.
|
||
|
||
5. KURULUM
|
||
|
||
Wine düzgün bir şekilde inşa edildiğinde, "make install" komutunu
|
||
verebilirsiniz; bu komut wine çalışabilir dosyalarını, kılavuz sayfalarını
|
||
ve gerekli birkaç dosyayı kuracaktır.
|
||
|
||
Önce, çakışan eski bir wine kurulumunu kaldırmayı unutmayın. Kurmadan
|
||
önce "dpkg -r wine" veya "rpm -e wine" veya "pisi rm wine" ya da
|
||
"make uninstall" komutlarından birini deneyin.
|
||
|
||
Yapılandırma ipuçları için http://www.winehq.org/ adresinde Destek
|
||
bölümüne bakınız.
|
||
|
||
Eğer paylaşımlı kitaplık hataları alıyorsanız
|
||
(ör. "Error while loading shared libraries: libntdll.so"), root olarak
|
||
kitaplık yolunu /etc/ld.so.conf dosyasına eklediğinizden ve ldconfig
|
||
komutunu verdiğinizden emin olun.
|
||
|
||
6. PROGRAMLARIN ÇALIŞTIRILMASI
|
||
|
||
Wine'ı çağırırken çalışabilir dosyanın tam yolunu verebilir veya sadece
|
||
bir dosya adı belirtebilirsiniz.
|
||
|
||
Örneğin: Solitaire çalıştırmak için:
|
||
|
||
wine sol (dosyaları konumlandırmak için config
|
||
wine sol.exe dosyasındaki Path arama yolunu kullanarak)
|
||
|
||
wine c:\\windows\\sol.exe (DOS dosya adı sözdizimi ile)
|
||
|
||
wine /usr/windows/sol.exe (Unix dosya adı sözdizimi ile)
|
||
|
||
wine sol.exe /parametre1 -parametre2 parametre3
|
||
(programı parametre vererek çağırma)
|
||
|
||
Not: komut satırında tam bir dosya adı verildiğinde dosyanın yolu
|
||
ayrıca path bilgisine eklenecektir.
|
||
|
||
Wine henüz tamamlanmış değildir; bu nedenle bazı programlar çökebilir. Eğer
|
||
winedbg'yi documentation/debugger.sgml'de belirtildiği gibi düzgün bir şekilde
|
||
kurarsanız, bir hata ayıklayıcı satırına düşeceksiniz. Böylece hatayı keşfedip
|
||
sorunu çözebilirsiniz. Bunun yapılışı hakkında daha fazla bilgi için lütfen
|
||
documentation/debugger.sgml dosyasını okuyunuz.
|
||
|
||
Wine'ın erişimine açtığınız tüm önemli dosyalarınızı yedeklemelisiniz veya
|
||
bu dosyaların özel bir Wine kopyalarını tutmalısınız. Çünkü, bazı dosya
|
||
bozulmalarını raporlayan kullanıcılar görülmüştür. Explorer'ı çalıştırmayın,
|
||
örneğin, eğer düzgün bir yedeğiniz yoksa bazı dizin adlarının değiştirilmesine
|
||
veya bozulmasına yol açabilir. Messenger gibi diğer MS uygulamaları da bir
|
||
şekilde Explorer'ı çalıştırdıklarından dolayı güvenli değildir. Birtakım
|
||
bozulmalar (!$!$!$!$.pfr) kısmen bu adresteki bilgiler kullanılarak
|
||
düzeltilebilir:
|
||
http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
|
||
|
||
7. DAHA FAZLA BİLGİYE ERİŞİM
|
||
|
||
WWW: Wine hakkında geniş bilgiyi WineHQ sitesine http://www.winehq.org/
|
||
adresinden ulaşarak edinebilirsiniz : çeşitli Wine kılavuzları,
|
||
uygulama veritabanı, hata izleme gibi. Burası muhtemelen en iyi
|
||
başlangıç noktasıdır.
|
||
|
||
SSS: Wine hakkında sıkça sorulan sorulara buradan ulaşabilirsiniz:
|
||
http://www.winehq.org/FAQ
|
||
|
||
Usenet: comp.emulators.ms-windows.wine üzerinde wine ile ilgili konularda
|
||
tartışabilir ve yardım alabilirsiniz.
|
||
|
||
Hatalar:
|
||
Hatalarınızı http://bugs.winehq.org adresinden Wine Bugzilla
|
||
ile raporlayabilirsiniz. Lütfen bir hata raporlamadan önce
|
||
hatanın önceden girilip girilmediğini öğrenmek için bugzilla'da
|
||
arama yapınız. Hata raporlarını ayrıca comp.emulators.ms-windows.wine
|
||
haber grubuna gönderebilirsiniz.
|
||
|
||
IRC: irc.freenode.net sunucusundan #WineHQ kanalı ile çevrimiçi yardım
|
||
alabilirsiniz.
|
||
|
||
CVS: Geçerli Wine geliştirme ağacı CVS üzerinden erişilebilir.
|
||
Daha fazla bilgi için http://www.winehq.org/cvs adresine gidiniz.
|
||
|
||
E-posta listeleri:
|
||
Wine geliştiricileri için birtakım e-posta listeleri bulunmaktadır.
|
||
Daha fazla bilgi için http://www.winehq.org/forums adresine gidiniz.
|
||
|
||
Eğer bir şey eklemek veya hata düzeltmek istiyorsanız, lütfen sonraki
|
||
sürümde içerilmesi için wine-patches@winehq.org e-posta listesine bir yama
|
||
('diff -u' biçiminde) gönderiniz.
|
||
|
||
--
|
||
Alexandre Julliard
|
||
julliard@winehq.org
|
||
|
||
--
|
||
Türkçe çeviri:
|
||
Fatih Aşıcı
|
||
fasici@linux-sevenler.org
|