3 Wine Microsoft Windows programlarını (DOS, Windows 3.x ve Win32
4 uygulamaları dahil) Unix üzerinde çalıştırmanıza izin veren bir
5 programdır. Microsoft Windows ikili dosyalarını yükleyip çalıştıran
6 bir program yükleyici ve Windows API çağrılarını Unix ve X11
7 eş değerlerini kullanarak gerçekleyen (Winelib isimli) bir kitaplıktan
8 oluşur. Kitaplık ayrıca Win32 kodlarını doğal Unix çalışabilir
9 dosyalarına çevirmek için kullanılabilir.
11 Wine, GNU LGPL altında dağıtılan özgür bir yazılımdır; ayrıntılar için
12 LICENSE dosyasına bakabilirsiniz.
16 Eğer kaynaktan derlemek istiyorsanız, Wine'ı derlemek ve kurmak için
17 Wine Kur'u kullanmanız önerilir. Wine kaynak kodu içerisinde (README
18 dosyasını içeren) en üst dizine geçin ve aşağıdaki komutu verin:
22 Programları "wine [seçenekler] program" şeklinde çalıştırabilirsiniz.
23 Daha ayrıntılı bilgi ve sorun çözümü için, bu dosyanın geri kalanını,
24 Wine kılavuz sayfalarını ve özellikle http://www.winehq.org sitesindeki
25 zengin bilgi arşivini okuyabilirsiniz.
29 Wine'ı derlemek ve çalıştırmak için, aşağıdakilerden en az birine sahip
32 Linux sürüm 2.0.36 veya üzeri
33 FreeBSD 5.3 veya sonrası
34 Solaris x86 2.5 veya sonrası
37 Wine çalışmak için çekirdek düzeyinde evre desteğine ihtiyaç duyduğundan
38 sadece yukarıda söz edilen işletim sistemleri desteklenmektedir.
39 Çekirdek düzeyi evrelerini destekleyen diğer işletim sistemleri de
40 gelecekte desteklenebilir.
43 Linux 2.2.x hala çalışması gerekirken Linux 2.0.x de hala çalışabilir
44 (çok eski 2.0.x sürümlerinde evre ile ilgili çökmeler yaşanmaktadır),
45 2.4.x gibi yeni bir çekirdek kullanmak en iyisidir.
47 FreeBSD hakkında bilgi:
48 Wine FreeBSD 4.x ve FreeBSD 5.x üzerinde derlenmesi gerekirken
49 FreeBSD 5.3 öncesi sürümler büyük olasılıkla düzgün çalışmayacaktır.
51 Ayrıntılı bilgi aşağıdaki adreste yer alan FreeBSD uyarlama ağacında
53 <ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/>.
55 Solaris hakkında bilgi:
56 Wine'ı derlemek için muhtemelen GNU araçlarına (gcc, gas, vb.) ihtiyaç
57 duyacaksınız. Uyarı: gas kurmuş olmak onun gcc tarafından kullanılacağını
58 temin etmez. gas kurduktan sonra yeniden gcc derlemeniz veya cc, as ve ld
59 sembolik bağlantılarını gnu araçlarına ayarlamanız gerekmektedir.
61 NetBSD hakkında bilgi:
62 USER_LDT, SYSVSHM, SYSVSEM ve SYSVMSG seçeneklerinin çekirdeğinizde etkin
63 olduğundan emin olunuz.
67 Desteklenen dosya sistemleri:
68 Wine birçok dosya sisteminde çalışabilir. Bununla beraber, Wine /tmp
69 dizini için umsdos kullanıldığında hata verecektir. Samba üzerinden
70 yapılan dosya erişimlerinde de birkaç uyumluluk sorunu raporlanmıştır.
71 Ayrıca, NTFS şu an sadece okuma kipinde güvenli bir şekilde kullanılabildiği
72 için NTFS kullanmamanızı öneririz. Windows programları, çalışmak için
73 neredeyse her zaman yazma erişimine gereksinim duyarlar. NTFS dosyaları
74 ile çalışmak zorunda kaldığınızda, dosyaları yazılabilir bir konuma
78 X11 geliştirme dosyalarının kurulu olması gerekir
79 (Debian'da xlib6g-dev, Red Hat'da XFree86-devel adlı paketler).
81 Derleme aracı gereksinimleri:
82 x86 sistemlerinde gcc >= 2.7.2 gereklidir.
83 2.7.2.3 öncesi sürümlerde bazı dosyaların en iyilemeli derlenmesinde,
84 daha çok başlık dosyası yönetimi ile ilgili sorunlardan dolayı hata
85 oluşmaktadır. pgcc şu an Wine ile çalışmamaktadır. Bu sorunun nedeni
88 Elbette "make" aracına da (genellikle GNU make) gereksinim duyacaksınız.
90 Ayrıca flex 2.5 sürümü ve sonrası ile birlikte bison gereklidir.
92 Seçeneğe bağlı destek kitaplıkları:
93 Eğer CUPS yazdırma desteği isterseniz, hem cups hem de cups-devel paketlerini
95 Tam işlevsel bir msxml gerçeklemesi elde etmek için libxml2 paketini kurunuz.
99 Eğer wineinstall kullanmamayı seçtiyseniz, Wine'ı derlemek için aşağıdaki
100 komutları çalıştırınız:
106 Bu "wine" programını ve destek kitaplıklarını/ikili dosyalarını derleyecektir.
107 "wine" programı Windows uygulamalarını yükleyecek ve çalıştıracaktır.
108 "libwine" ("Winelib") kitaplığı Windows kaynak kodunu Unix altında derlemek
109 ve bağlamak için kullanılabilir.
111 Derleme yapılandırma seçeneklerini görmek için ./configure --help giriniz.
113 Yama dosyası kullanarak yeni bir sürüme yükseltmek için önce en üst dizine
114 (README dosyasının bulunduğu dizin) geçin. Ardından bir "make clean" yapın
115 ve şu komutla sürümü yamalayın:
117 gunzip -c yama-dosyası | patch -p1
119 "yama-dosyası" yama dosyasının adıdır (Wine-yymmdd.diff.gz benzeri). Ardından
120 yine "./configure" komutunu verin ve "make depend && make" komutunu
125 Wine düzgün bir şekilde inşa edildiğinde, "make install" komutunu
126 verebilirsiniz; bu komut wine çalışabilir dosyalarını, kılavuz sayfalarını
127 ve gerekli birkaç dosyayı kuracaktır.
129 Önce, çakışan eski bir wine kurulumunu kaldırmayı unutmayın. Kurmadan
130 önce "dpkg -r wine" veya "rpm -e wine" veya "pisi rm wine" ya da
131 "make uninstall" komutlarından birini deneyin.
133 Yapılandırma ipuçları için http://www.winehq.org/ adresinde Destek
136 Eğer paylaşımlı kitaplık hataları alıyorsanız
137 (ör. "Error while loading shared libraries: libntdll.so"), root olarak
138 kitaplık yolunu /etc/ld.so.conf dosyasına eklediğinizden ve ldconfig
139 komutunu verdiğinizden emin olun.
141 6. PROGRAMLARIN ÇALIŞTIRILMASI
143 Wine'ı çağırırken çalışabilir dosyanın tam yolunu verebilir veya sadece
144 bir dosya adı belirtebilirsiniz.
146 Örneğin: Solitaire çalıştırmak için:
148 wine sol (dosyaları konumlandırmak için config
149 wine sol.exe dosyasındaki Path arama yolunu kullanarak)
151 wine c:\\windows\\sol.exe (DOS dosya adı sözdizimi ile)
153 wine /usr/windows/sol.exe (Unix dosya adı sözdizimi ile)
155 wine sol.exe /parametre1 -parametre2 parametre3
156 (programı parametre vererek çağırma)
158 Not: komut satırında tam bir dosya adı verildiğinde dosyanın yolu
159 ayrıca path bilgisine eklenecektir.
161 Wine henüz tamamlanmış değildir; bu nedenle bazı programlar çökebilir. Eğer
162 winedbg'yi documentation/debugger.sgml'de belirtildiği gibi düzgün bir şekilde
163 kurarsanız, bir hata ayıklayıcı satırına düşeceksiniz. Böylece hatayı keşfedip
164 sorunu çözebilirsiniz. Bunun yapılışı hakkında daha fazla bilgi için lütfen
165 documentation/debugger.sgml dosyasını okuyunuz.
167 Wine'ın erişimine açtığınız tüm önemli dosyalarınızı yedeklemelisiniz veya
168 bu dosyaların özel bir Wine kopyalarını tutmalısınız. Çünkü, bazı dosya
169 bozulmalarını raporlayan kullanıcılar görülmüştür. Explorer'ı çalıştırmayın,
170 örneğin, eğer düzgün bir yedeğiniz yoksa bazı dizin adlarının değiştirilmesine
171 veya bozulmasına yol açabilir. Messenger gibi diğer MS uygulamaları da bir
172 şekilde Explorer'ı çalıştırdıklarından dolayı güvenli değildir. Birtakım
173 bozulmalar (!$!$!$!$.pfr) kısmen bu adresteki bilgiler kullanılarak
175 http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
177 7. DAHA FAZLA BİLGİYE ERİŞİM
179 WWW: Wine hakkında geniş bilgiyi WineHQ sitesine http://www.winehq.org/
180 adresinden ulaşarak edinebilirsiniz : çeşitli Wine kılavuzları,
181 uygulama veritabanı, hata izleme gibi. Burası muhtemelen en iyi
182 başlangıç noktasıdır.
184 SSS: Wine hakkında sıkça sorulan sorulara buradan ulaşabilirsiniz:
185 http://www.winehq.org/FAQ
187 Usenet: comp.emulators.ms-windows.wine üzerinde wine ile ilgili konularda
188 tartışabilir ve yardım alabilirsiniz.
191 Hatalarınızı http://bugs.winehq.org adresinden Wine Bugzilla
192 ile raporlayabilirsiniz. Lütfen bir hata raporlamadan önce
193 hatanın önceden girilip girilmediğini öğrenmek için bugzilla'da
194 arama yapınız. Hata raporlarını ayrıca comp.emulators.ms-windows.wine
195 haber grubuna gönderebilirsiniz.
197 IRC: irc.freenode.net sunucusundan #WineHQ kanalı ile çevrimiçi yardım
200 CVS: Geçerli Wine geliştirme ağacı CVS üzerinden erişilebilir.
201 Daha fazla bilgi için http://www.winehq.org/cvs adresine gidiniz.
204 Wine geliştiricileri için birtakım e-posta listeleri bulunmaktadır.
205 Daha fazla bilgi için http://www.winehq.org/forums adresine gidiniz.
207 Eğer bir şey eklemek veya hata düzeltmek istiyorsanız, lütfen sonraki
208 sürümde içerilmesi için wine-patches@winehq.org e-posta listesine bir yama
209 ('diff -u' biçiminde) gönderiniz.
218 fasici@linux-sevenler.org