Linux’ta Wine Kurulumu

Linux, özgür yazılım dünyasının kalesi olarak bilinse de, birçok kullanıcı için Windows’a özgü bazı uygulamalardan veya oyunlardan vazgeçmek zorlayıcı olabilir. İşte bu noktada Wine devreye giriyor. Adı ilk duyulduğunda bir emülatör gibi gelse de, aslında Wine’ın açılımı “Wine Is Not an Emulator” (Wine Bir Emülatör Değildir) şeklindedir. Windows uygulamalarını Linux üzerinde doğrudan çalıştırmaya olanak tanıyan, Windows API çağrılarını Linux’un anladığı sistem çağrılarına çeviren bir uyumluluk katmanıdır.

Peki, Wine nedir, nasıl çalışır, neden bir emülatör değildir ve Linux sisteminize nasıl kurup Windows uygulamalarını çalıştırmaya başlayabilirsiniz? Bu kapsamlı rehberde, Wine’ın temel prensiplerini, kurulum adımlarını, sunduğu avantajları ve dikkat etmeniz gereken noktaları detaylı bir şekilde ele alarak, Linux’ta Windows yazılımlarını kullanma konusunda size rehberlik edeceğiz.

Wine Neden Bir Emülatör Değildir?

Bu, en sık sorulan sorulardan biridir. Bir emülatör, bir sistemi (örneğin bir oyun konsolu) başka bir sistem üzerinde sanal olarak taklit eder. Bu taklit etme süreci, genellikle performansta önemli düşüşlere neden olur.

Wine ise farklı çalışır. Windows işletim sistemini veya donanımını taklit etmek yerine, Windows uygulamalarının Windows işletim sistemine yaptığı API (Uygulama Programlama Arayüzü) çağrılarını yakalar ve bunları Linux’un eşdeğer sistem çağrılarına dönüştürür. Basitçe söylemek gerekirse, bir Windows uygulamasının Windows’tan istediği bir görevi (örneğin bir dosya açma, bir grafik çizme), Wine bunu Linux’tan ister. Bu doğrudan çeviri, emülasyona göre çok daha yüksek performans sağlar ve Windows uygulamalarının neredeyse doğal hızlarında çalışmasına olanak tanır.

Wine Ne İşe Yarar ve Neden Kullanılmalıdır?

Wine’ın temel amacı, Linux kullanıcılarının Windows uygulamalarına erişimini sağlamaktır. Kullanım alanları oldukça geniştir:

  • Oyunlar: Birçok Windows oyunu, Wine veya onun üzerine inşa edilen Proton (Steam Play) sayesinde Linux’ta oynanabilir. Bu, Linux’ta oyun oynamayı çok daha erişilebilir hale getirmiştir.
  • Ofis Yazılımları: Linux’ta LibreOffice gibi mükemmel alternatifler olsa da, bazı kullanıcılar belirli nedenlerle Microsoft Office gibi Windows tabanlı ofis yazılımlarını çalıştırmak isteyebilir.
  • Tescilli Yazılımlar: Belirli bir endüstri için geliştirilmiş ve sadece Windows üzerinde çalışan özel yazılımlar, Wine aracılığıyla Linux’ta kullanılabilir hale gelebilir.
  • Eski Uygulamalar: Windows’un eski sürümleri için geliştirilmiş ve yeni Windows sürümlerinde sorun çıkaran uygulamalar bile Wine sayesinde Linux’ta çalıştırılabilir.
  • Geliştirme ve Test: Yazılım geliştiricileri, uygulamalarını Linux ortamında test etmek için Wine’ı kullanabilirler.

Wine’ı kullanmanın temel nedeni, Linux’a geçiş yaparken Windows’a bağımlı olduğunuz belirli yazılımlardan vazgeçmek zorunda kalmamanızdır.

Wine Kurulumu: Adım Adım Rehber (Ubuntu/Debian Örneği

Wine kurulumu, kullanılan Linux dağıtımına göre küçük farklılıklar gösterebilir. Bu rehberde en yaygın kullanılan Ubuntu ve Debian tabanlı sistemler için adımları anlatacağız.

Önemli Not: Komutları çalıştırmadan önce terminali açın (Ctrl+Alt+T).

Adım 1: 32-bit Mimarisi Desteğini Etkinleştirme

Modern Linux sistemlerinin çoğu 64-bit’tir. Ancak birçok Windows uygulaması ve oyunu hala 32-bit mimariye sahiptir. Wine’ın hem 32-bit hem de 64-bit uygulamaları çalıştırabilmesi için 32-bit mimari desteğini etkinleştirmeniz gerekir:

sudo dpkg --add-architecture i386

Adım 2: WineHQ Deposu Anahtarını Ekleme

Wine’ın en güncel ve kararlı sürümünü kullanmak için, Wine’ın resmi deposunu (WineHQ) sisteminize eklemeniz şiddetle tavsiye edilir. Dağıtımınızın kendi depolarındaki Wine sürümü genellikle daha eski olabilir.

Öncelikle gerekli anahtarı indirip ekleyelim:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.pub

Adım 3: WineHQ Deposunu Ekleme

Şimdi, kullandığınız Ubuntu/Debian sürümüne göre doğru depoyu eklememiz gerekiyor. Aşağıdaki komutlarda [DAĞITIMINIZ] kısmını kendi dağıtımınızın kod adıyla değiştirin:

  • Ubuntu için:
    • Ubuntu 22.04 LTS (Jammy Jellyfish):Bashsudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
    • Ubuntu 24.04 LTS (Noble Numbat):Bashsudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
  • Debian için:
    • Debian 12 (Bookworm):Bashsudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources

Kendi dağıtımınızın kod adını bilmiyorsanız, lsb_release -cs komutuyla öğrenebilirsiniz.

Adım 4: Paket Listelerini Güncelleme

Yeni eklediğimiz depoyu tanıyabilmesi için sistemin paket listelerini güncellememiz gerekiyor:

sudo apt update

Adım 5: Wine Sürümünü Seçme ve Kurulum

WineHQ, farklı ihtiyaçlar için çeşitli Wine sürümleri sunar:

  • Stable (Kararlı): En az hata içeren, iyi test edilmiş kararlı sürüm. Çoğu kullanıcı için önerilir.Bashsudo apt install --install-recommends winehq-stable
  • Staging (Evreleme): Yeni özellikler ve hata düzeltmeleri içeren, ancak daha az test edilmiş sürüm. Daha iyi uyumluluk arayanlar için olabilir.Bashsudo apt install --install-recommends winehq-staging
  • Development (Geliştirme): En son gelişmeleri içeren, ancak kararsız olabilecek sürüm. Sadece geliştiriciler veya en yeni özellikleri denemek isteyenler için.Bashsudo apt install --install-recommends winehq-devel

Genellikle winehq-stable sürümünü kurmanız önerilir. Kurulum sırasında onay istendiğinde E veya Y tuşuna basarak devam edin.

Adım 6: Wine Yapılandırmasını Başlatma (İlk Çalıştırma)

Wine’ı ilk kez çalıştırdığınızda, gerekli dosyaları oluşturacak ve bir “Wine ön eki” veya “Wine C sürücüsü” denilen sanal bir Windows ortamı kuracaktır. Bu işlem sırasında bazı ek paketlerin (örneğin Gecko ve Mono) indirilip kurulması için onay istenebilir, onaylayın.

winecfg

Bu komut, Wine yapılandırma penceresini açacaktır. Burada varsayılan Windows sürümünü (örneğin Windows 10) ayarlayabilir veya grafik, ses ayarlarını yapabilirsiniz. Ayarları değiştirmeden bile “Uygula” ve “Tamam” diyerek çıkabilirsiniz. Bu adım, Wine ortamını başlatmak için yeterlidir.

Windows Uygulamalarını Çalıştırma

Wine’ı kurduktan sonra, Windows uygulamalarını çalıştırmak oldukça basittir:

  1. .exe Dosyasına Sağ Tıklama: Windows .exe uzantılı bir dosyayı indirdiyseniz, dosya yöneticisinde üzerine sağ tıklayın ve “Wine Windows Program Yükleyici ile Aç” (veya benzeri bir seçenek) seçeneğini seçin.
  2. Terminalden Çalıştırma: İndirdiğiniz .exe dosyasının bulunduğu dizine terminalden gidin ve aşağıdaki komutu kullanın:Bashwine program_adi.exe Örneğin: wine setup.exe

Bu uygulamaları ~/.wine dizini altında (genellikle gizli bir dizindir) sanal bir C sürücüsü oluşturarak kuracaktır.

Wine İle İlgili Yardımcı Araçlar

Tek başına güçlü olsa da, bazı yardımcı araçlarla deneyiminizi daha da iyileştirebilirsiniz:

  • Winetricks: Çeşitli Windows bileşenlerini (DLL’ler, yazı tipleri, .NET Framework sürümleri) Wine ön eklerine kolayca yüklemenizi sağlayan bir betik aracıdır. Bir oyun veya uygulamanın belirli bir Windows bileşenine ihtiyacı olduğunda çok kullanışlıdır.Bashsudo apt install winetricks winetricks
  • Lutris: Linux’ta oyun oynamak için kapsamlı bir açık kaynaklı oyun yöneticisidir. Steam, GOG, Epic Games Store gibi platformlardaki oyunları Wine, Proton, emülatörler ve diğer çalışma zamanları ile entegre ederek kolayca kurmanızı ve yönetmenizi sağlar. Oyunları çalıştırmak için otomatik olarak optimize edilmiş yapılandırmalar sunar.Bashsudo add-apt-repository ppa:lutris-team/lutris sudo apt update sudo apt install lutris
  • PlayOnLinux: Eski ancak hala popüler olan bir başka araçtır. Belirli Windows uygulamalarını ve oyunlarını kurmak ve yönetmek için önceden tanımlanmış betikler sunar.

Dikkat Edilmesi Gerekenler ve Sorun Giderme

  • Her Uygulama Çalışmaz: Wine’ın mükemmel bir çözüm olmadığını unutmayın. Bazı Windows uygulamaları ve oyunları, karmaşık bağımlılıklar, özel DRM çözümleri veya anti-hile sistemleri nedeniyle Wine altında çalışmayabilir veya ciddi sorunlar çıkarabilir.
  • WineHQ Veritabanı: Bir uygulamayı çalıştırmadan önce WineHQ Uygulama Veritabanı’nı (appdb.winehq.org) kontrol etmek iyi bir fikirdir. Burada kullanıcıların farklı uygulamalarla ilgili deneyimlerini, derecelendirmelerini ve sorun giderme ipuçlarını bulabilirsiniz.
  • Performans: Çoğu uygulama doğal hızında çalışsa da, bazı durumlarda (özellikle grafik yoğun oyunlarda) Windows’taki performanstan bir miktar düşüş yaşanabilir.
  • Disk Alanı: Her uygulama kendi sanal Wine ön eki içinde ek dosyalar oluşturabilir, bu da zamanla disk alanınızı doldurabilir.
  • Sürücüler: Ekran kartı sürücülerinizin güncel olduğundan emin olun. Özellikle oyunlar için bu çok önemlidir.

Sonuç

Wine, Linux kullanıcıları için Windows uygulamalarına ve oyunlarına erişim sağlayan güçlü ve paha biçilmez bir araçtır. Bir emülatör olmaması, uygulamaların yüksek performansta çalışmasına olanak tanırken, gelişen topluluk desteği ve Lutris gibi yardımcı araçlar, Wine deneyimini her geçen gün daha da iyileştirmektedir. Linux’a geçiş yapmayı düşünüyorsanız ancak Windows’a bağımlı olduğunuz bazı yazılımlar sizi endişelendiriyorsa, Wine bu endişeleri büyük ölçüde giderebilir. Wine ile Linux’ta Windows dünyasına bir kapı aralayabilir ve iki dünyanın da avantajlarından faydalanabilirsiniz.

Osman Bayrak
Osman Bayrak

Yazılım Mühendisiyim. Teknoloji ve yazılıma meraklıyım.

Articles: 363