Windows 10'un Bash Kabuğundan Grafik Linux Masaüstü Uygulamalarını Çalıştırma
Windows 10'un Bash kabuğu resmen Linux grafik masaüstü uygulamalarını desteklemiyor. Microsoft, bu özelliğin yalnızca Linux terminal yardımcı programları çalıştırmak isteyen geliştiriciler için tasarlandığını söylüyor. Ama altında yatan "Linux için Windows Alt Sistemi" Microsoft'un izin verdiğinden daha güçlü.
Windows 10'da Linux grafik uygulamaları çalıştırmak mümkündür, ancak resmi olarak desteklenmediğini unutmayın. Her Linux yazılımı çalışmamaktadır ve grafik uygulamaları daha karmaşık ve daha az test edilmiştir. Ancak Microsoft, Linux'un altında yatan Windows Alt Sistemini geliştirdiğinden, bunlar zaman içinde daha kararlı hale gelmelidir..
Windows 10'un Bash kabuğu yalnızca 64 bit ikili dosyaları desteklediğinden, 32 bit Linux yazılımını yükleyip çalıştıramazsınız.
Bu nasıl çalışır?
İlk önce, bunun nasıl çalıştığını tam olarak inceleyelim, böylece burada ne yaptığımızı anlayabilmeniz için.
Windows 10, Linux 10 çağrılarını Windows sistem çağrılarına çevirerek Windows 10'un Linux yazılımını çalıştırmasına izin veren temel bir “Linux için Windows Alt Sistemi” içerir..
Ubuntu gibi bir Linux dağıtımı çalıştırdığınızda, bilgisayarınıza tam bir Ubuntu kullanıcı alanı görüntüsü yükler ve kurar. Bu, Ubuntu'da çalışacak olan aynı ikili dosyaları veya uygulamaları içerir. “Windows'ta Ubuntu'da Bash” ortamının Linux için Windows Alt Sistemi sayesinde işe yaraması.
Microsoft, bu özellik komut satırı geliştirici araçları için tasarlandığından, grafik yazılım üzerinde çalışmak için zaman harcamak istememektedir. Ancak grafiksel uygulamaların desteklenmemesinin temel teknik nedeni, bu grafiksel arayüzü sağlamak için bir "X sunucusu" gerektirmeleridir. Tipik bir Linux masaüstünde, bilgisayarınızı başlattığınızda “X server” otomatik olarak belirir ve masaüstünün tamamını ve kullandığınız uygulamaları oluşturur.
Ancak, Windows'ta Bash'den grafiksel bir uygulama açmayı deneyin, ancak bir ekranı açamadığından şikayet edecek.
Ancak, bir Windows masaüstüne yükleyebileceğiniz X sunucu uygulamaları vardır. Genellikle, bunlar Linux uygulamalarını diğer bilgisayarlarda çalıştırmak için kullanılır; “X11” protokolü oldukça eskidir ve bir ağ bağlantısı üzerinden çalışabilme özelliğiyle tasarlanmıştır.
Windows masaüstünüze bir X sunucu uygulaması yüklerseniz ve Bash kabuğundaki bir ayarı değiştirirseniz, uygulamalar grafik çıktılarını X sunucu uygulamasına gönderir ve Windows masaüstünüzde görünür. Her şey yolunda olmalı, bu uygulamaların Linux sistemine bağlı olmadığını varsayarak Linux için Windows Alt Sisteminin henüz desteklemediğini söylüyor.
Birinci Adım: Bir X Sunucu Kurun
Windows'a yükleyebileceğiniz birkaç farklı X sunucusu var, ancak Xming'i öneririz. İndirin ve Windows 10 PC'nize yükleyin.
Yükleme işlemi basittir: Sadece varsayılan ayarları kabul edebilirsiniz. Daha sonra otomatik olarak başlatılacak ve sistem tepsisinde çalışacak, grafik programları çalıştırmanızı bekliyor.
İkinci Adım: Programı Kurun
Ubuntu tabanlı Bash ortamındaki apt-get komutunu kullanarak grafik Linux masaüstü programlarını başka bir programla yükleyebilirsiniz. Örneğin, grafiksel GTK-tabanlı vim editörünü yüklemek isteyebileceğinizi varsayalım. Bash penceresinde aşağıdaki komutu çalıştırırsınız:
sudo apt-get install vim-gtk
Komut satırı penceresindeki kurulum işleminden geçecek, tıpkı Ubuntu'da olduğu gibi.
Üçüncü Adım: Görüntü Ortamı Değişkeninizi Ayarlayın
Şimdi, Windows 10 PC'nizde çalışan X sunucusunu gösterecek şekilde “DISPLAY” ortam değişkenini ayarlamanız gerekecek. Bunu yapmazsanız, grafik uygulamaları başlatılamayacak.
Bunu yapmak için, Bash ortamında aşağıdaki komutu çalıştırın:
ihracat DISPLAY =: 0
Bu ayar yalnızca geçerli Bash oturumunuz için geçerlidir. Pencereyi kapatırsan, Bash unutacak. Her seferinde Bash'i yeniden açtığınızda ve grafiksel bir uygulama çalıştırmak istediğinizde bu komutu çalıştırmanız gerekecektir..
Dördüncü Adım: Bir Uygulama Başlatın
Artık, başka herhangi bir komutu yazdığınız gibi, çalıştırılabilirinin adını yazarak bir grafik uygulamasını başlatabilirsiniz. Örneğin, vim-gtk’yi başlatmak için şunları çalıştırırsınız:
gvim
Bu kadar basit. Uygulama başlatıldıktan sonra kilitlenirse, gerektirdiği Linux sistemi, Windows için Windows Alt Sistemi tarafından desteklenmeyebilir. Bu konuda yapabileceğin pek bir şey yok. Ancak bir şans verin; ihtiyacınız olan uygulamaların düzgün çalıştığını görebilirsiniz.!
İsterseniz üçüncü ve dördüncü adımları da birleştirebilirsiniz. DISPLAY değişkenini tüm Bash kabuk oturumu için bir kez dışa aktarmak yerine, aşağıdaki komutu kullanarak grafiksel bir uygulama çalıştırmanız yeterlidir:
EKRAN =: 0 komut
Örneğin, gvim'i başlatmak için şunları çalıştırırsınız:
EKRAN =: 0 gvim
Unutmayın, bu resmi olarak desteklenmiyor, bu yüzden daha karmaşık uygulamalarla hatalarla karşılaşabilirsiniz. Sanal bir makine, Windows 10'da birçok grafiksel Linux masaüstü uygulamasını çalıştırmak için daha güvenilir bir çözümdür, ancak bu bazı basit şeyler için temiz bir çözümdür.