Şarap Hakkında
Wine, Microsoft Windows uyumlu programları ve oyunları Linux, macOS ve Android (deneysel destek) üzerinde çalıştırmanıza izin veren ücretsiz ve açık kaynaklı bir yazılımdır. Wine, yirmi yılı aşkın bir süredir geliştirilmekte ve uygulama uyumluluğu, ilk piyasaya sürülmesinden bu yana önemli ölçüde iyileşmiştir. Genellikle bir öykünücü olarak yanlış yorumlanır. Ancak, Windows API çağrılarını gerçek zamanlı olarak POSIX çağrılarına dönüştüren ve Windows ile neredeyse aynı performansı sağlayan (ve bazı durumlarda daha da iyi) yalnızca bir uyumluluk katmanıdır. Şarap, Şarap Emülatör Değildir anlamına gelir.
Ubuntu'da Wine Kurulumu
Şarap paketleri, varsayılan olarak Ubuntu depolarına dahil edilmiştir. Ancak bunlar her zaman güncel ve en son sürümlerle aynı seviyede değildir. Bu nedenle, şarap ekibi tarafından sağlanan resmi Ubuntu PPA'sından şarap paketleri kurmanız önerilir. Bunu yapmak için sırayla aşağıdaki komutları çalıştırın:
Ubuntu 19.10 için:
$sudoapt-add-deposu'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan ana'
$sudouygun güncelleme
Ubuntu 18.04 için:
$sudoapt-add-deposu'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic ana'
$sudouygun güncelleme
Artık aşağıdaki komutlardan birini çalıştırarak şarap kararlılığı, geliştirici veya hazırlama yapılarını yükleyebilirsiniz:
$sudouygunYüklemekwinehq-kararlı$sudouygunYüklemekwinehq-devel
$sudouygunYüklemekwinehq evreleme
Farklı Şarap Yapıları Arasındaki Farklar
Resmi şarap deposu, kararlı, geliştirme ve evreleme olmak üzere üç farklı yapı sunar. Stabil yapılar, adından da anlaşılacağı gibi, şarabın en son kararlı sürümünü sağlarken, geliştirici yapıları geliştirme aşamasında olan en son sürümlerdir. Hazırlama derlemeleri, bazı özellikleri test etmeyi veya uyumluluk sorunlarını gidermeyi amaçlayan birçok deneysel yama içerir. Tüm bu yamaların gelecekte kararlı dalına dahil edileceğinin garantisi yoktur.
WINEARCH
Wine'ı kurduktan sonra, şarap önekleri için doğru mimariyi tanımlamak için WINEARCH ortam değişkenini kullanabilirsiniz. Varsayılan olarak, tüm şarap uygulamaları 64 bitlik bir ortama yüklenir. Ancak, WINEARCH ortam değişkenini aşağıdaki biçimde kullanarak davranışı değiştirebilirsiniz:
- WINEARCH=win32
- WINEARCH=win64
Yeni bir önek oluştururken (aşağıda açıklanmıştır) WINEARCH'ı yalnızca bir kez kullanmanız gerektiğini unutmayın.
WINEPREFIX Özelliğini Anlamak
WINEPREFIX, windows uygulamalarını, sistem kitaplıklarını ve yapılandırma dosyalarını tek bir dizinde sınırlayarak izole edebileceğiniz ve kapsayabileceğiniz oldukça kullanışlı bir şarap özelliğidir. İstediğiniz kadar ön ek oluşturabilirsiniz ve bunların her biri ayrı ayrı ele alınacaktır.
Birçok Linux kullanıcısı, şarap kullanarak yüklemek ve çalıştırmak istedikleri Windows uygulamalarının veya oyunlarının her biri için ayrı bir önek oluşturmayı tercih eder. Genellikle bir Windows uygulamasının yüklenmesi, üçüncü taraf kitaplıklarının ve araç setlerinin yüklenmesini gerektirir. Uygulamalar için ayrı öneklerin kullanılması daha iyi uyumluluk, daha az çakışma ve daha temiz dosya sistemi sağlar. Aşağıdaki biçimde bir ortam değişkeni kullanarak yeni bir WINEPREFIX oluşturabilirsiniz:
$ŞARAP ÖNERİ=/yol/ile/önekşarap /yol/ile/dosya.exeYukarıdaki komut, WINEPREFIX değişkeninde belirtilen önek yolunu kullanarak file.exe'yi çalıştıracaktır. Yol yoksa, otomatik olarak yeni bir dizin oluşturulur. WINEPREFIX değişkenini atlarsanız, tüm uygulamalar ana dizininizdeki gizli şarap klasöründe (~/.wine) bulunan varsayılan önek üzerine yüklenir.
Bir Windows Uygulamasını Çalıştırmak için WINEARCH ve WINEPREFIX'i Birlikte Kullanma
Bir önek için mimariyi doğru bir şekilde belirtmek için WINEARCH'ı özel bir WINEPREFIX ile birleştirebilirsiniz.
$WINEARCH=win32ŞARAP ÖNERİ=/yol/ile/önekşarap /yol/ile/dosya.exeŞarap Öneki Dosya Sistemi Düzeni
Varsayılan veya özel tüm şarap önekleri, tüm sistem kitaplıklarının ve uygulamalarının C sürücüsüne yüklendiği tipik bir Windows dosya sistemini temsil eden birçok dosya ve klasör içerir. Bu önekler, Wine açık kaynak projesinin parçası olan bir dizi kitaplık içerir. Aşağıdaki ekran görüntüsü size dizin düzeni hakkında biraz fikir verecektir:
Wine kullanarak bir .exe veya .msi yükleyici çalıştırırsanız, uygulama Drive_c altındaki Program Dosyalarına yüklenir (özel bir yol sağlamadığınız sürece). Bu nedenle, kurulum tamamlandıktan sonra bir .exe dosyasını çalıştırmak için uygulamayı başlatmak için Program Files dizinindeki uygulama klasörüne gitmeniz gerekebilir.
vinecfg
winecfg komutunu çalıştırarak bir şarap önekinin birçok ayarını ve davranışını değiştirebilirsiniz. Ayarların bazıları ekran ayarlarını, harici sürücü ayarlarını ve ses ayarlarını içerir.
Winecfg'yi başlatmak için aşağıdaki komutlardan birini çalıştırın:
$şarap cfg$ŞARAP ÖNERİ=/yol/ile/önekşarap cfg
Şarap Kontrol Paneli
Şarap kontrol Paneli, gamepad'leri yapılandırmanıza ve diğer kullanışlı seçenekleri ayarlamanıza izin veren, şarapta bulunan bir başka kullanışlı yardımcı programdır.
Aşağıdaki komutlardan birini kullanarak winecontrol'ü çalıştırabilirsiniz:
$şarapkontrol$ŞARAP ÖNERİ=/yol/ile/önekşarapkontrol
şarap hileleri
Winetricks, bir GUI arabiriminden birçok üçüncü taraf kitaplığı ve uygulaması yüklemenize olanak tanıyan, şarapla birlikte gelen kullanışlı bir araçtır. Ayrıca bir wineprefix ayarlarını değiştirmenize ve bakım görevleri yapmanıza olanak tanır. Winetricks GUI'si diğer tipik GTK ve Qt Linux uygulamaları kadar sezgisel olmasa da, işi halleder.
Ubuntu'da winetricks kurmak için aşağıdaki komutu çalıştırın:
$sudouygunYüklemekşarap hileleriArtık aşağıdaki komutlardan birini kullanarak winetricks çalıştırabilirsiniz:
$ şarap hileleri$ŞARAP ÖNERİ=/yol/ile/ön ek şarap hileleri
Winetricks ayrıca güzel bir komut satırı arayüzüne sahiptir, aşağıdaki komutu çalıştırarak bunun hakkında daha fazla bilgi edinebilirsiniz:
$şarap hileleri--YardımLnk Dosyalarını Şarapta Çalıştırmak
Şimdiye kadar yukarıdaki örnekler, Wine kullanarak .exe dosyalarının nasıl çalıştırılacağını açıkladı. Ancak, Windows'taki bazı uygulamalar, bazı ekstra özelleştirmeler ve parametrelerle birlikte yürütülebilir ikili dosyaların kısayollarından başka bir şey olmayan .lnk dosyalarıyla birlikte gelir.
.lnk dosyalarını wine kullanarak çalıştırmak için aşağıdaki biçimlerden birini kullanarak bir komut çalıştırmanız gerekir:
$şarapBaşlat/yol/ile/dosya.lnk$ŞARAP ÖNERİ=/yol/ile/önekşarapBaşlat/yol/ile/dosya.lnk
Bat dosyalarını Wine'da çalıştırma
Bat dosyaları, Windows'ta komut istemi veya yorumlayıcı kullanılarak çalıştırılabilen bash benzeri komut dosyalarıdır. Wine, komut istemini başlatmak ve .bat dosyalarını çalıştırmak için kullanılabilecek bir wineconsole yardımcı programı içerir. .bat dosyalarını aşağıdaki komutlardan birini kullanarak çalıştırabilirsiniz:
$şarap konsolu /yol/ile/dosya.bat$ŞARAP ÖNERİ=/yol/ile/önekşarap konsolu /yol/ile/dosya.bat
Yukarıda gösterilen komut yorumlayıcı, Windows ile uyumlu tüm ana komutları destekler.
Çözüm
Wine, Linux'ta çok sayıda Windows uygulamasını çalıştırabilir ve iki platform arasındaki boşluğu doldurabilir. Bazı popüler uygulamalar henüz Wine ile çalışmıyor olsa da, genel uyumluluk önemli ölçüde iyileşmiştir. Yakın geçmişte Valve, Steam kullanarak Linux üzerinde Windows oyunlarını çalıştırmak için Proton uyumluluk katmanını duyurdu. Proton, Wine tabanlıdır ve ek özellikler, yaşam kalitesi güncellemeleri ve uyumluluk yamaları ile birlikte gelir.