WSL gerçekten kullanışlı bir araçtır ve zaman ayırmaya değer... ama açık ara mevcut olan tek seçenek bu.
Linux için Microsoft Windows Alt Sistemi (WSL), kullanıcıların bilgisayarlarında Linux dağıtımlarını (Ubuntu, Debian, vb.) çalıştırmalarını sağlayan bir Microsoft Windows 10 ve 11 özelliğidir. Birçok kullanıcı WSL'ye ihtiyaçları olup olmadığını soruyor.
Kısa cevap hayır, yapmıyorsun. Ancak nedenini öğrenmek istiyorsanız, neden WSL'ye ihtiyacınız olmadığını keşfederken okumaya devam edin.
Linux için Windows Alt Sistemi (WSL) Nedir?
WSL, Linux yazılımını makinenizde yerel olarak çalıştırmanıza izin veren bir Microsoft Windows özelliğidir. Tam bir Linux dağıtımı değil, daha ziyade bir öykünme katmanı Windows'un içinde çalışan ve diğer programların yanında Linux uygulamalarını çalıştırmanıza izin veren.
Pek çok popüler açık kaynaklı uygulama henüz Windows için mevcut değildir. Öyle olsalar bile, eksik bağımlılıklar veya diğer sorunlar nedeniyle düzgün çalışmayabilirler. WSL, doğrudan Windows içinden çalıştırılamayan grep ve sed gibi birçok yaygın UNIX aracına erişim sağlayarak bu sorunun çözülmesine yardımcı olur.
WSL, esas olarak web geliştiricileri düşünülerek tasarlanmıştır. Pek çok geliştirici Linux üzerinde çalışır, ancak doğru göründüklerinden emin olmak için web sitelerini Windows'ta test etmeleri gerekir. WSL, işletim sistemleri arasında geçiş yapmaya gerek kalmadan bunu yapmalarını sağlar. Ayrıca, Bash'in (birçok Linux dağıtımı için varsayılan kabuk olan) tam sürümüne ve temel araç setine erişim sağlar.
WSL'nin Avantajları Nelerdir?
WSL'ye ihtiyacınız olmasa da, onu kullanmanın bazı avantajları vardır.
- Başlamak kolaydır. Tek ihtiyacınız olan bir Windows 10/11 makinesi, internet bağlantısı ve biraz zaman.
- Kullanımı kolaydır. Kurulduktan sonra, diğer herhangi bir Linux dağıtımının yapacağı gibi çalışır - komutları veya betikleri makinenize yerel olarak yüklenmişler gibi (ki öyledir!) çalıştırabilirsiniz. Ayrıca apt-get veya yum komutlarını kullanarak komut satırından yeni uygulamalar yükleyebilirsiniz, tıpkı diğer Linux dağıtımlarının da yapmanıza izin verdiği gibi! Bundan daha iyi başka ne olabilir?
- Kurulumu kolaydır: WSL'yi yüklemek zaten yeterince basit değilse, Microsoft, kullanıcılara rehberlik eden bir yükleyici sağlayarak bunu daha da kolaylaştırmıştır. WSL'yi bilgisayarlarına yüklemeden önce gereken her adımı ve hatta yükleme sırasında bir şeyler ters giderse sorun giderme ipuçlarını içerir işlem!
WSL'nin Dezavantajları
WSL iyi bir araçtır, ancak herkes için değildir. İşte olumsuz yönlerden birkaçı:
- Performans, bir sanal makineden veya donanımınızda yerel olarak Linux çalıştıran bir sistemden daha yavaştır. WSL, Linux programlarını çalıştırmak için yazılım emülasyonunu kullanır; bu, onları doğrudan bilgisayarınızın donanımı üzerinde çalıştırmaya kıyasla yavaş olabilir.
- Tüm Linux programları ile uyumlu değildir. Firefox ve GIMP gibi birçok popüler uygulama WSL'de iyi çalışırken, bazıları hiç çalışmıyor (örneğin, Mint veya Lubuntu gibi Ubuntu tabanlı dağıtımlar).
- Windows'un kendisi ile gerçek anlamda bütünleşmez; bu özelliği kullanırken her zaman açık olan Bash ve Windows Explorer'ın ayrı örneklerine sahip olursunuz; tutarlı tek bir işletim sistemi ortamına sorunsuz entegrasyon yoktur.
Bu son nokta belki de WSL kullanmanın en büyük eksikliğidir. WSL, Windows dosya sistemini okumak/yazmak (ve tersi) için yapılandırılabilse de, yapabileceği tek şey budur. Linux programlarınızın Windows'a erişimi olmayacak ve Windows programlarınızın da Linux'a erişimi olmayacak.
Örneğin, WSL'yi yükledikten sonra, Windows komut satırında apt-get'i çalıştırmayı denediğinizi varsayalım. işe yaramayacak Linux örneğinizden apt-get kullanmanız gerekecek.
Senin sistem PATH'leri de tamamen ayrıdır WSL'yi kullanırken. Yani sadece Windows tarafında Node gibi bir program kurarsanız, Node'u Linux'a ayrıca kurmadığınız sürece komutların hiçbiri WSL'de çalışmayacaktır.
WSL'ye Alternatifler Nelerdir?
Windows komut satırına aşina olmayan deneyimli bir Linux kullanıcısıysanız, Windows makinenizde Linux/Bash çalıştırmak için başka seçenekler de vardır.
- Git Bash'i: Bu, kullanıcıların yerel bir ortamda bash betiklerini ve komutlarını çalıştırmalarına izin veren, Windows sistemleri için popüler bir terminal öykünücüsüdür. Windows için Git uygulamasının bir parçası olarak mevcuttur veya adresinden ayrı olarak indirilebilir. resmi Git Bash indirme sayfası. WSL'den farklı olarak Git Bash, Windows sistemi PATH ile bütünleşir. Bu, bir geliştirme ortamında daha pratik olabilir çünkü Windows programlarınıza erişmeye devam ederken birçok Linux komutunu kullanabilirsiniz.
- Cygwin: Bu paket, grep, awk ve sed gibi araçlar da dahil olmak üzere Windows üzerinde Unix benzeri bir ortam sağlar; ayrıca ağınızdaki başka bir bilgisayardan (veya uzaktan) çalışırken ev bilgisayarınıza SSH aracılığıyla uzaktan erişebilmeniz için OpenSSH sunucu yazılımını da içerir. Ziyaret edebilirsin Cygwin web sitesi daha fazla bilgi için.
- Bir sanal makinede Linux: Birçok sanallaştırma programı var. yükleyebilirsiniz VMware İş İstasyonu Oynatıcısı ücretsiz sürüm (0 $) veya Sanal Kutu ($0) PC'nizde, ardından Ubuntu 18 LTS (veya en çok hangi lezzete hitap ediyorsa) içeren bir ISO görüntü dosyası indirin.
WSL Güzel Bir Özelliktir... ama Gerekli Değil
Özetle, WSL güzel bir seçenek ama bir Linux ortamında çalışmaya alışkınsanız bir gereklilik değil. Binlerce açık kaynak projesine erişmek istiyorsanız ve bunları nasıl kullanacağınızı öğrenmek için fazladan zaman harcamaktan çekinmiyorsanız, WSL buna değer. Ancak, zaman zaman yalnızca bir veya iki komut satırı yardımcı programı çalıştırmak istiyorsanız, muhtemelen henüz araç kutunuz için başka bir araç grubuna yatırım yapmaya değmez.
WSL herkes için değil. Windows 10 ve 11 makinelerinde Linux tabanlı yazılım çalıştırması gereken geliştiriciler için tasarlanmış, biraz niş bir araçtır. Bilgisayarınızı daha hızlı, daha güvenli veya kullanımı daha kolay hale getirecek bir şey arıyorsanız, o zaman WSL muhtemelen pek yardımcı olmayacaktır.