WSL2'de Linux GUI: Neler Kurabilirsiniz?
Windows Subsystem for Linux 2, Linux komut satırı araçlarını ve desteklenen sistemlerde grafik arayüzlü Linux uygulamalarını çalıştırabilir. WSL2'de Linux GUI kullanmanın iki yaygın yolu vardır:
- WSLg ile tek tek Linux GUI uygulamaları çalıştırmak: Gedit, Nautilus, Firefox, GIMP veya diğer masaüstü uygulamaları gibi.
- Tam bir Linux masaüstü ortamı kurmak: örneğin XFCE kurup Windows Uzak Masaüstü ile bağlanmak.
WSL2'de Linux Grafik Arayüzü Kurmak İçin Gereksinimler
Başlamadan önce sisteminizin şu gereksinimleri karşıladığından emin olun:
- Yerleşik Linux GUI uygulama desteği için Windows 11 veya Windows 10 sürüm 21H2 / derleme 19044 ya da daha yenisi.
- WSL2'nin kurulu ve güncel olması.
- Örneğin Ubuntu gibi bir Linux dağıtımının kurulu olması.
- BIOS veya UEFI'de sanallaştırmanın etkin olması.
- Donanım hızlandırmalı Linux GUI uygulamaları kullanmak istiyorsanız güncel GPU sürücüleri.
Windows sürümünü kontrol etmek için Win + R tuşlarına basın, aşağıdaki komutu yazın ve Enter tuşuna basın:
winver
Adım 1: Windows'a WSL2 ve Ubuntu Kurun
PowerShell veya Windows Terminal uygulamasını yönetici olarak açın ve şu komutu çalıştırın:
wsl --install
Bu komut WSL'yi kurar, gerekli Windows bileşenlerini etkinleştirir, varsayılan Linux dağıtımını yükler ve desteklenen sistemlerde WSL2'yi yapılandırır. Windows yeniden başlatmanızı isterse bilgisayarı yeniden başlatın.
Yeniden başlatmadan sonra Ubuntu otomatik olarak açılabilir ve sizden bir Linux kullanıcı adı ile parola oluşturmanızı isteyebilir. Bu bilgiler Windows hesabınızdan ayrıdır.
Dağıtımınızın WSL2 kullandığını doğrulamak için şu komutu çalıştırın:
wsl -l -v
Dağıtımınız sürüm 1 olarak görünüyorsa onu WSL2'ye dönüştürün:
wsl --set-version Ubuntu 2
Adım 2: Linux GUI Uygulama Desteğini Etkinleştirmek İçin WSL'yi Güncelleyin
WSL zaten kuruluysa GUI uygulamalarını yüklemeden önce güncelleyin:
wsl --update
wsl --shutdown
Ardından Linux dağıtımınızı Başlat menüsünden veya şu komutu çalıştırarak yeniden açın:
wsl
Adım 3: WSLg ile WSL2'de Linux GUI Uygulamaları Kurun ve Çalıştırın
Önce Ubuntu içinde paket listesini güncelleyin:
sudo apt update
sudo apt upgrade -y
Şimdi test için basit bir grafik uygulama kurun:
sudo apt install gedit -y
Uygulamayı WSL terminalinden başlatın:
gedit
Her şey doğru yapılandırıldıysa Linux GUI uygulaması Windows masaüstünde normal bir pencere olarak açılır. Başka uygulamalar da kurabilirsiniz:
sudo apt install nautilus -y
nautilus
WSL2'de çalıştırabileceğiniz kullanışlı Linux GUI uygulamalarına örnekler:
- Gedit — hafif metin düzenleyici.
- Nautilus — GNOME dosya yöneticisi.
- GIMP — görüntü düzenleyici.
- Firefox — test için Linux tarayıcısı.
- Kate — gelişmiş metin düzenleyici.
WSL2'de Tam Linux Masaüstü Ortamı Nasıl Kurulur
WSLg, tek tek Linux GUI uygulamaları için tasarlanmıştır; her zaman tam bir Linux masaüstü oturumu için uygun değildir. Tam bir grafik Linux ortamı istiyorsanız pratik yöntemlerden biri XFCE kurmak ve Windows Uzak Masaüstü üzerinden bağlanmaktır.
XFCE ve XRDP Kurulumu
WSL2 içindeki Ubuntu'da şu komutları çalıştırın:
sudo apt update
sudo apt install xfce4 xfce4-goodies xrdp -y
XRDP'yi XFCE Başlatacak Şekilde Yapılandırın
XRDP başlangıç dosyasını oluşturun veya güncelleyin:
echo "startxfce4" > ~/.xsession
XRDP hizmetini yeniden başlatın:
sudo service xrdp restart
WSL2 IP Adresini Bulun
Ubuntu içinde şu komutu çalıştırın:
hostname -I
Gösterilen ilk IP adresini kopyalayın. Genellikle 172.x.x.x biçimine benzer.
Windows Uzak Masaüstü ile Bağlanın
- Win + R tuşlarına basın, mstsc yazın ve Enter tuşuna basın.
- WSL2 IP adresini girin ve Bağlan düğmesine tıklayın.
- Linux kullanıcı adınız ve parolanızla oturum açın.
- Sorulursa varsayılan Xorg oturumunu seçin.
Artık WSL2 Ubuntu ortamınızdan çalışan XFCE masaüstünü görmelisiniz.
Linux Masaüstünü Daha Sonra Yeniden Başlatma
Windows'u yeniden başlattıktan veya WSL'yi kapattıktan sonra Ubuntu'yu başlatın ve şu komutları çalıştırın:
sudo service xrdp restart
hostname -I
Ardından Uzak Masaüstü Bağlantısı ile tekrar bağlanın. WSL2 IP adresi değiştiyse yeni IP adresini kullanın.
WSLg ve WSL2'de Tam Linux Masaüstü: Hangi Yöntemi Kullanmalısınız?
| Yöntem | En Uygun Kullanım | Avantajlar | Dezavantajlar |
|---|---|---|---|
| WSLg | Tek tek Linux GUI uygulamalarını çalıştırmak | Basit kurulum, iyi Windows bütünleşmesi, ayrı masaüstü oturumu gerekmez | Tam bir Linux masaüstünün yerine geçmek için tasarlanmamıştır |
| XFCE + XRDP | Tam Linux masaüstü ortamı kullanmak | Klasik masaüstü arayüzü, Linux UI iş akışlarını test etmek için kullanışlı | Daha fazla kaynak tüketir ve Uzak Masaüstü yapılandırması gerektirir |
| Üçüncü taraf X sunucusu | Eski Windows kurulumları veya özel X11 iş akışları | İleri düzey kullanıcılar için esnek | Daha fazla yapılandırma, güvenlik duvarı sorunları ve WSLg'ye göre daha az pratik kullanım |
WSL2'de Linux GUI Uygulamaları Açılmıyor: Çözüm Yolları
Grafik Linux uygulamaları başlamıyorsa aşağıdaki kontrolleri uygulayın.
WSL'nin Güncel Olduğunu Kontrol Edin
wsl --update
wsl --shutdown
Dağıtımın WSL2 Kullandığını Kontrol Edin
wsl -l -v
Gerekirse dağıtımı dönüştürün:
wsl --set-version Ubuntu 2
Linux İçinde Güncellemeleri Kurun
sudo apt update
sudo apt upgrade -y
Linux Uygulamasını Yeniden Başlatın
Uygulamayı kapatın, WSL'yi durdurun ve yeniden başlatın:
wsl --shutdown
wsl
GPU Sürücülerini Kurun veya Güncelleyin
GUI uygulamaları açılıyor ancak performans düşükse Intel, AMD veya NVIDIA'nın en güncel grafik sürücüsünü kurun. Bu özellikle OpenGL hızlandırması kullanan uygulamalar için önemlidir.
XRDP Bağlantı Sorunlarını Düzeltin
Uzak Masaüstü Linux masaüstüne bağlanamıyorsa XRDP'yi yeniden başlatın ve WSL2 IP adresini kontrol edin:
sudo service xrdp restart
hostname -I
Ayrıca Uzak Masaüstü istemcisinin güncel WSL2 IP adresini kullandığından emin olun; bu adres WSL veya Windows yeniden başlatıldıktan sonra değişebilir.
WSL2'den Linux Masaüstü Ortamı Nasıl Kaldırılır
Tam masaüstü ortamına artık ihtiyacınız yoksa XFCE ve XRDP'yi kaldırın:
sudo apt remove --purge xfce4 xfce4-goodies xrdp -y
sudo apt autoremove -y
Yalnızca tek tek GUI uygulamalarını kaldırmak için paket adını kullanın. Örneğin:
sudo apt remove gedit nautilus -y
sudo apt autoremove -y
SSS: WSL2'de Linux Grafik Arayüzü
WSL2 GUI uygulamaları için VcXsrv veya Xming gerekli mi?
Genellikle hayır. Desteklenen Windows sürümlerinde WSLg, Linux GUI uygulama bütünleştirmesini otomatik olarak yönetir. Üçüncü taraf X sunucusu çoğunlukla eski sistemler veya özel X11 yapılandırmaları için gerekir.
WSL2'de GNOME veya KDE Plasma çalıştırabilir miyim?
Daha büyük masaüstü ortamlarıyla deneme yapmak mümkündür, ancak WSL2'de XFCE genellikle daha kolay ve hafiftir. GNOME ve KDE daha fazla servis ve ek yapılandırma gerektirebilir.
Linux GUI uygulamalarından Windows dosyalarına erişebilir miyim?
Evet. Windows sürücüleri genellikle /mnt altında bağlanır. Örneğin C: sürücüsüne şu yoldan erişilebilir:
/mnt/c
WSL2 tam bir Linux sanal makinesinin yerine geçer mi?
Her zaman değil. WSL2 geliştirme araçları, Linux komut satırı yardımcı programları ve birçok GUI uygulaması için çok uygundur. Tam Linux önyükleme süreci, çekirdek modülleri, systemd ağırlıklı masaüstü davranışı veya izole test ortamı gerekiyorsa tam bir sanal makine hâlâ daha iyi bir seçenektir.
Özet
WSL2'de Linux grafik arayüzü kullanmanın en kolay yolu WSL'yi güncellemek ve Linux GUI uygulamalarını doğrudan WSLg üzerinden çalıştırmaktır. Çoğu kullanıcı için bu yeterlidir: uygulamayı apt ile kurun, terminalden başlatın ve Windows masaüstünde görüntüleyin.
Tam bir Linux masaüstüne ihtiyacınız varsa XFCE ve XRDP kurun, ardından Windows'tan Uzak Masaüstü ile bağlanın. Bu yöntem daha fazla yapılandırma gerektirir, ancak WSL2 içinde klasik bir Linux masaüstü oturumu sağlar.