Windows 10'un Yıldönümü Güncellemesi, Linux ortamları için 2016'da Windows 10'a destek eklemiştir. Ancak aldatılmamalıdır: Bu, yalnızca bir Bash kabuğundan ibaret değildir. Windows'ta Linux uygulamalarını çalıştırmak için tam uyumluluk katmanıdır.

Windows 10’un yeni Bash kabuğunda yapabileceğiniz pek çok şeyi ele aldık. Bu nedenle, tüm bu kılavuzları size kolaylık sağlamak amacıyla bir mega listeye taşıdık.

Linux'ta Windows ile Başlarken

Windows 10 Home dahil, Windows 10'un herhangi bir sürümüne Linux ortamı ve Bash kabuğu kurabilirsiniz. Ancak, Windows 10'un 64-bit bir sürümünü gerektirir. Linux için Windows Alt Sistemini etkinleştirmeniz ve daha sonra Windows Mağazasından seçtiğiniz Linux dağıtımını (örneğin, Ubuntu) yüklemeniz gerekir.

2017'nin sonlarına doğru Güz İçerik Oluşturucu Güncellemesi'nden itibaren artık Windows'da geliştirici modunu etkinleştirmeniz gerekmiyor ve bu özellik artık beta değil.

Linux Yazılımını Yükleyin

Linux yazılımını Ubuntu (veya Debian) ortamınıza kurmanın en kolay yolu apt-get Komut. ( apt Komut ayrıca çalışır.) Bu komut, yazılımı Ubuntu’nun yazılım havuzlarından indirir ve yükler. Bir veya daha fazla uygulamayı tek bir komutla indirip yükleyebilirsiniz.

Bu, daha az veya tam bir Ubuntu kullanıcı ortamı olduğundan, yazılımı başka yollarla da yükleyebilirsiniz. Örneğin, bir Linux dağıtımında yaptığınız gibi, yazılımı kaynak koddan derleyip kurabilirsiniz.

Başka bir Linux dağıtımı kurduysanız, bunun yerine söz konusu dağıtım üzerinde yazılım kurmak için komutları kullanın. Örneğin, openSUSE kullanımı zypper Komut.

Çoklu Linux Dağılımlarını Çalıştırın

Sonbahar Yaratıcıları Güncellemesi, daha önce sadece Ubuntu'nun mevcut olduğu birden fazla Linux dağıtımına yönelik desteği de etkinleştirdi. Başlangıçta Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux veya Kali Linux'u yükleyebilirsiniz. Fedora da yolda, muhtemelen gelecekte daha fazla Linux dağıtımını göreceğiz.

Birden fazla Linux dağıtımının yüklü olabilir ve aynı anda birden çok farklı Linux ortamını bile çalıştırabilirsiniz.

Hangisini kuracağınızdan emin değilseniz Ubuntu'yu öneriyoruz. Ancak, belirli bir Linux dağıtımına ihtiyacınız varsa, belki de SUSE Linux Enterprise Server veya Debian çalıştıran bir sunucuda çalışacak yazılımları test ediyor veya Kali Linux'taki güvenlik test araçlarını istiyorsunuz — bunlar Ubuntu ile birlikte Mağazada mevcut. .

Windows'ta Bash ve Bash Dosyalarına Windows Dosyalarına Erişme

Linux dosyalarınız ve Windows dosyalarınız normal olarak ayrılmıştır, ancak Linux dosyalarınıza Windows ve Windows dosyalarınızdan Linux ortamına erişmenin yolları vardır.

Yüklediğiniz Linux dağıtımları, bu Linux ortamında kullanılan tüm dosyaların saklandığı gizli bir klasör oluşturur. Linux dosyalarını Windows araçlarıyla görüntülemek ve yedeklemek istiyorsanız, bu klasöre Windows'dan erişebilirsiniz, ancak Microsoft bu Linux dosyalarını Windows araçlarıyla değiştirmemeniz veya Windows uygulamaları ile yeni dosyalar oluşturmanız gerektiği konusunda uyarıda bulunmaktadır.

Linux ortamında olduğunuzda, Windows sürücülerinize / mnt / klasörünün altından erişebilirsiniz. C: sürücünüz / mnt / c adresinde bulunur ve D: sürücünüz örneğin / mnt / d dizinindedir. Linux ve Windows ortamlarından dosyalarla çalışmak istiyorsanız, bunları Windows dosya sisteminize yerleştirin ve / mnt / klasörüne erişin.

Çıkarılabilir Sürücüler ve Ağ Konumlarını Monte Etme

Linux için Windows Alt Sistemi otomatik olarak sabit iç sürücüleri / mnt / klasörü altına monte eder, ancak USB sürücüler ve optik diskler gibi çıkarılabilir sürücüleri otomatik olarak takmaz. Ayrıca, PC'nizde eşlenen herhangi bir ağ sürücüsünü de otomatik olarak takmaz.

Ancak, bunları kendiniz monte edebilir ve Linux ortamına, drvfs dosya sisteminden yararlanan özel bir mount komutuyla erişebilirsiniz.

Bash yerine Zsh (veya başka bir kabuk) geçiş

Microsoft bu özelliği orijinal olarak "Bash kabuğu" ortamı olarak belirlerken, aslında Windows üzerinde Linux yazılımını çalıştırmanıza izin veren bir uyumluluk katmanıdır. Bu, onları tercih ederseniz, Bash yerine başka kabukları çalıştırabileceğiniz anlamına gelir.

Örneğin, Bash yerine Zsh kabuğunu kullanabilirsiniz. Başlat menüsündeki Linux kabuk kısayolunu açtığınızda standart Bash kabuğunun otomatik olarak Zsh kabuğuna geçmesini sağlayabilirsiniz.

Windows'ta Bash Scripts kullanın

Bu ortam sayesinde, aslında Windows'da bir Bash kabuk betiğini yazmak ve çalıştırmak mümkündür. Bash komut dosyanız / mnt klasöründe saklanan Windows dosyalarınıza erişebilir, böylece normal Windows dosyalarınız üzerinde çalışmak için Linux komutlarını ve komut dosyalarını kullanabilirsiniz. Windows komutlarını Bash komut dosyasından da çalıştırabilirsiniz.

Bash komutlarını oldukça kullanışlı olan bir Batch betiğine veya PowerShell betiğine dahil edebilirsiniz. Tüm bunlar ve daha fazlası için, Windows 10'daki bash komut dosyalarına bakın.

Linux Kabuğunun Dışından Linux Komutlarını Çalıştırın

Bir programı hızlıca başlatmak, bir komut yürütmek veya bir komut dosyasını çalıştırmak istiyorsanız, önce Bash ortamını başlatmanız bile gerekmez. Kullanabilirsiniz bash -c veya wsl Linux kabuğunun dışından bir Linux komutu yürütmek için komut.Linux ortamı sadece komutu çalıştırır ve sonra çıkar. Komut İstemi veya PowerShell penceresinden bu komutu çalıştırırsanız, komut çıktısını Komut İstemi veya PowerShell konsollarına yazdırır.

İle çok şey yapabilirsin bash -c veya wsl. Linux programlarını başlatmak, bunları topluca veya PowerShell betiklerine entegre etmek veya bir Windows programı çalıştırmanın başka herhangi bir yolunu çalıştırmak için masaüstü kısayolları oluşturabilirsiniz.

Bash Windows Programları çalıştırın

İçerik Oluşturucular Güncellemesi'nden (2017 İlkbaharında çıkan), Windows programlarını Linux ortamından çalıştırabilirsiniz. Bu, Windows komutlarını Linux komutlarının yanında bir Bash komut dosyasında bütünleştirebileceğiniz veya Windows komutlarını zaten kullandığınız standart Bash veya Zsh kabuğundan çalıştırabileceğiniz anlamına gelir.

Bir Windows programını çalıştırmak için, bir .exe dosyasının yolunu yazın ve Enter tuşuna basın. Yüklü Windows programlarınızı Bash ortamında / mnt / c klasörü altında bulabilirsiniz. Unutmayın, komut büyük / küçük harfe duyarlıdır, bu nedenle “Example.exe”, Linux'ta “example.exe” den farklıdır.

Grafiksel Linux Masaüstü Programlarını Çalıştırın

Microsoft, Windows'da grafiksel Linux yazılımını resmi olarak desteklememektedir. Linux için Windows Alt Sistemi özelliği, geliştiricilerin ihtiyaç duyabileceği komut satırı programlarını çalıştırmak için tasarlanmıştır. Fakat aslında bu özelliği kullanarak Windows üzerinde grafiksel Linux masaüstü programları çalıştırmak mümkündür.

Ancak bu, varsayılan olarak çalışmaz. Bir X sunucusu kurmanız ve DISPLAY grafiksel Linux masaüstü programlarından önce değişken Windows masaüstünüzde çalışacaktır. Daha basit olan uygulama, daha iyi çalışmaktır. Uygulama ne kadar karmaşık olursa, Microsoft'un Windows için Altyazı Sistemi'nin altını henüz desteklemediği bir şeyi yapmaya çalışır. Tek yapabildiğin, bu talimatlarla bir atış yap ve en iyisini umarım.

Varsayılan Linux Ortamını Seç

Birden fazla Linux dağıtımının kurulu olması durumunda, varsayılan yüklemenizi seçebilirsiniz. Bu, Linux dağıtımı ile başladığınızda kullanılan dağıtımdır. bash veya wsl komutunu veya bash -c veya wsl Windows'un başka bir yerinden bir Linux komutunu çalıştırmak için komutlar.

Birden fazla Linux dağıtımı kurmuş olsanız bile, yine de ubuntu veya opensuse-42. Gereksinim duyacağınız tam komut, her Linux dağıtımının Microsoft Store'daki indirme sayfasında dile getirilmiştir.

Dosya Gezgini'nden Bash'i Hızla Başlat

Linux kabuğunu kısayol simgesinden başlatmanız gerekmez. Dosya çubuğuna "bash" yazıp adres çubuğuna girip Enter'a basarak hızlıca başlatabilirsiniz. Varsayılan Linux dağıtımınızın Bash kabuğunuz görünecek ve mevcut çalışma dizini, Dosya Gezgini'nde açtığınız dizin olacaktır.

Bu makalede, Windows Kayıt Defteri'ni düzenleyerek Dosya Gezgini'ne bir “Açık Bash kabuğunu” ekleme seçeneği de sağlayarak, “Buraya Açık PowerShell penceresi” veya “Buraya Komut İstemi Aç” seçeneklerine benzer şekilde çalışan uygun bir bağlam menüsü seçeneği sunar. .

UNIX Kullanıcı Hesabınızı Değiştirin

Bash'i ilk kurduğunuzda, bir UNIX kullanıcı hesabı oluşturmanız ve bir şifre oluşturmanız istenir. Bash penceresini her açtığınızda bu hesapla otomatik olarak oturum açacaksınız. UNIX kullanıcı hesabınızı değiştirmek isterseniz veya kök hesabı varsayılan hesabınız olarak kabukta kullanırsanız, varsayılan kullanıcı hesabınızı değiştirmek için gizli bir komut vardır.

Linux Ortamını Kaldırma ve Yeniden Yükleme

Bazı programlar yükledikten veya bazı ayarları değiştirdikten sonra Ubuntu veya başka bir Linux dağıtımını yeniden yüklemek ve yeni bir Linux ortamı almak isteyebilirsiniz. Bu daha önce biraz karmaşıktı, ancak şimdi başka bir uygulama gibi Linux dağıtımını kaldırarak ve daha sonra Store'dan yeniden yükleyerek bunu yapabilirsiniz.

Linux dağıtımını yeniden yüklemeden yeni bir sistem almak için, dağıtım komutunu Windows Command Prompt veya PowerShell konsolundan “temiz” seçeneğiyle birlikte çalıştırabilirsiniz. Örneğin, Ubuntu'yu yeniden indirmeden sıfırlamak için ubuntu clean .

Halihazırda daha eski bir Linux ortamına sahipseniz - Güz Yaratıcısı Güncellemesinden önce yüklenmiş olan bir tanesi - hala lxrun komutuyla kaldırabilirsiniz.

Ubuntu Ortamınızı Yükseltme

Windows 10’un Sonbahar Yaratıcıları Güncellemesi’nden sonra artık Ubuntu’yu ve diğer Linux ortamlarını Mağazasından yüklemelisiniz. Bunu yaptığınızda, herhangi bir özel komut kullanmadan en son sürümlere otomatik olarak güncellenir.

Bununla birlikte, Windows'un eski bir sürümünde bir Bash ortamı oluşturduysanız, daha eski bir Ubuntu ortamına sahip olursunuz. Mağazayı açabilir ve yeni sürüme geçmek için en yeni Ubuntu'yu Windows Mağazası'ndan yükleyebilirsiniz.


Girişken geeksler, gelecekte Linux ortamında yapabileceğiniz diğer ilginç şeyleri anlamayacaktır. Linux için Windows Alt Sistemi, daha da güçlü olmaya devam edecek, ancak Microsoft'un grafiksel Linux masaüstü uygulamalarını en kısa sürede desteklemesini beklemeyin.

En İpuçları:
Yorumlar: