mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 21:20:25 +00:00
220 lines
8.9 KiB
Plaintext
220 lines
8.9 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. Lütfen hangi bilgilerin gerekli
|
|||
|
olduğunu öğrenmek için documentation/bugs.sgml dosyasını okuyunuz.
|
|||
|
|
|||
|
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
|