Windows 10'un Yeni Bash Kabuğuyla Yapabileceğiniz Her Şey
Windows 10 Yıldönümü Güncellemesi, 2016 yılında Linux ortamlarına Windows 10'a destek sağladı. Ancak aldanmayın: bu sadece bir Bash kabuğundan ibaret değil. Windows'ta Linux uygulamaları çalıştırmak için tam bir uyumluluk katmanıdır.
Windows 10'un yeni Bash kabuğunda yapabileceğiniz birçok şeyi ele aldık, bu yüzden rahatlığınız için tüm bu kılavuzları burada bir mega listesine yerleştirdik.
Windows'ta Linux'a Başlarken
Bir Linux ortamını ve Bash kabuğunu Windows 10 Home da dahil olmak üzere herhangi bir Windows 10 sürümüne kurabilirsiniz. Ancak, Windows 10'un 64 bit sürümünü gerektirir. Linux için Windows Subsystem özelliğini etkinleştirmeniz ve ardından seçtiğiniz Linux dağıtımını yüklemeniz gerekir; örneğin, Windows Mağazasından Ubuntu..
2017 yılının sonlarında meydana gelen Fall Creators Update'ten itibaren, Windows'ta geliştirici modunu etkinleştirmeniz gerekmez ve bu özellik artık beta değil.
Linux Yazılımını Kur
Linux yazılımını Ubuntu (veya Debian) ortamınıza kurmanın en kolay yolu apt-get
Komut. ( uygun
komut da çalışır.) Bu komut, Ubuntu'nun yazılım havuzlarından yazılımı indirir ve yükler. Tek bir komutla bir veya daha fazla uygulamayı indirebilir ve yükleyebilirsiniz.
Bu az çok tam bir Ubuntu kullanıcı alanı ortamı olduğundan, başka yollarla da yazılım yükleyebilirsiniz. Örneğin Linux dağıtımında olduğu gibi kaynak kodundan yazılım derleyebilir ve yükleyebilirsiniz..
Başka bir Linux dağıtımı kurduysanız, bunun yerine bu belirli dağıtıma yazılım yüklemek için komutları kullanın. Örneğin, openSUSE zypper
komuta.
Birden Çok Linux Dağıtımı Çalıştır
Fall Creators Update ayrıca daha önce sadece Ubuntu’nun mevcut olduğu yerlerde birden fazla Linux dağıtımı için destek sağladı. Başlangıçta Ubuntu, openSUSE Leap, SUSE Linux Kurumsal Sunucu, Debian GNU / Linux veya Kali Linux kurabilirsiniz. Fedora da yolda ve muhtemelen gelecekte daha fazla Linux dağıtımı göreceğiz..
Birden fazla Linux dağıtımını yükleyebilir ve aynı anda birden fazla farklı Linux ortamını çalıştırabilirsiniz..
Hangisinin yükleneceğinden emin değilseniz, Ubuntu'yu öneririz. 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ımı deniyorsunuz ya da Kali Linux'ta güvenlik testi araçlarını Ubuntu ile birlikte Mağazada bulabilirsiniz..
Bash'deki Windows Dosyalarına ve Windows'ta Bash Dosyalarına Erişim
Linux dosyalarınız ve Windows dosyalarınız normalde birbirinden ayrılır, ancak Linux dosyalarınıza Windows ve Windows dosyalarınızı Linux ortamından erişmenin yolları vardır..
Yüklediğiniz Linux dağıtımları, o Linux ortamında kullanılan tüm dosyaların depolandığı 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'tan erişebilirsiniz, ancak Microsoft, bu Linux dosyalarını Windows araçlarıyla değiştirmemeniz veya burada Windows uygulamalarıyla yeni dosyalar oluşturmanız gerektiği konusunda uyarır..
Linux ortamındayken, Windows sürücülerinize / mnt / klasöründen erişebilirsiniz. C: sürücünüz / mnt / c konumunda ve D: sürücünüz örneğin / mnt / d konumunda. Linux ve Windows ortamlarındaki dosyalarla çalışmak istiyorsanız, bunları Windows dosya sisteminizde bir yere yerleştirin ve / mnt / klasöründen erişin.
Çıkarılabilir Sürücüleri ve Ağ Konumlarını Takma
Linux için Windows Alt Sistemi, / mnt / klasörünün altına sabit dahili sürücüleri otomatik olarak bağlar, ancak USB sürücüleri ve optik diskler gibi çıkarılabilir sürücüleri otomatik olarak bağlamaz. Ayrıca bilgisayarınızda eşlenebilecek herhangi bir ağ sürücüsünü otomatik olarak bağlamaz.
Ancak, bunları kendiniz monte edebilir ve drvfs dosya sisteminden yararlanan özel bir mount komutu ile Linux ortamında erişebilirsiniz..
Bash Yerine Zsh'ye (veya Başka Bir Kabuğa) geçin
Microsoft bu özelliği başlangıçta “Bash kabuğu” ortamı olarak sunsa da, aslında Linux yazılımını Windows üzerinde çalıştırmanıza izin veren temel bir uyumluluk katmanıdır. Bu, eğer tercih ederseniz, Bash yerine diğer mermileri çalıştırabilirsiniz..
Örneğin, Bash yerine Zsh kabuğunu kullanabilirsiniz. Başlat menünüzde Linux kabuğu kısayolunu açtığınızda standart Bash kabuğunun otomatik olarak Zsh kabuğuna geçmesini de sağlayabilirsiniz..
Windows'ta Bash Komut Dosyalarını Kullanma
Bu ortam sayesinde Windows'ta bir Bash kabuk betiği yazıp çalıştırmak mümkün. Bash komut dosyanız / mnt klasörü altında depolanan 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. Ayrıca Windows komutlarını Bash komut dosyasından çalıştırabilirsiniz..
Bash komutlarını bir Batch komut dosyasına ya da oldukça kullanışlı olan PowerShell komut dosyasına dahil edebilirsiniz. Bütün bunlar ve daha fazlası için Windows 10'da bash scriptleri kılavuzumuza bakın..
Linux Komutlarını Linux Kabuğunun Dışından Çalıştırın
Hızlıca bir program başlatmak, bir komut çalıştırmak veya bir komut dosyasını çalıştırmak istiyorsanız, önce Bash ortamını başlatmanıza gerek yoktur. Kullanabilirsiniz bash -c
veya wsl
Linux kabuğunun dışından bir Linux komutu yürütme komutu. Linux ortamı sadece komutu çalıştırır ve sonra sonlandırılır. Bu komutu bir Komut İstemi veya PowerShell penceresinden ç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ı toplu iş veya PowerShell scriptlerine entegre etmek veya bir Windows programını çalıştırdığınız herhangi bir şekilde çalıştırmak için masaüstü kısayolları oluşturabilirsiniz..
Bash'ten Windows Programları Çalıştırın
Yaratıcılar Güncellemesi'nden itibaren (İlkbahar 2017'de ortaya çıktı), Windows programlarını Linux ortamından çalıştırabilirsiniz. Bu, Windows komutlarını bir Linux komut dosyası ile birlikte bir Bash komut dosyasında bütünleştirebileceğiniz veya Windows komutlarını 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ünün altında bulabilirsiniz. Unutmayın, komut büyük / küçük harf duyarlıdır, bu nedenle “Example.exe”, Linux'taki “example.exe” den farklıdır..
Grafiksel Linux Masaüstü Programlarını Çalıştır
Microsoft, Windows'ta 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'ta grafik Linux masaüstü programları çalıştırmak mümkün..
Ancak bu, varsayılan olarak çalışmaz. Bir X sunucusu kurmanız ve GÖRÜNTÜLE
Windows masaüstünde grafiksel Linux masaüstü programlarının çalışmasından önce değişken. Uygulama ne kadar basit olursa, iyi çalışması o kadar olasıdır. Uygulama ne kadar karmaşıksa Microsoft için Microsoft'un Windows Alt Sisteminin altında yatan bir şeyi yapmaya çalışma olasılığı o kadar fazla değildir. Yapabileceğiniz tek şey, bu talimatlarla bir şans vermek ve en iyisini ummaktır..
Varsayılan Linux Ortamınızı Seçin
Birden fazla Linux dağıtımınız kurulu ise, varsayılan kurulumunuzu seçebilirsiniz. Bu, dağıtımını Linux dağıtımını başlattığınızda kullanılan dağıtımdır. darbe
veya wsl
komutunu kullandığınızda veya bash -c
veya wsl
Linux komutunu başka bir yerden Windows'ta çalıştırmak için komutlar.
Birden fazla Linux dağıtımı yüklemiş olsanız bile, bunları doğrudan gibi bir komutu çalıştırarak doğrudan başlatabilirsiniz. ubuntu
veya opensuse-42
. İhtiyacınız olan tam komut, her Linux dağıtımının Microsoft Mağazası'ndaki indirme sayfasında açıklanmıştır..
Hızla Dosya Gezgini'nden Bash'i Başlatın
Linux kabuğunu kısayol simgesinden başlatmak zorunda değilsiniz. Adres çubuğuna "bash" yazıp Enter tuşuna basarak hızlı bir şekilde Dosya Gezgini içinden başlatabilirsiniz. Varsayılan Linux dağıtımınızın Bash kabuğu görünecek ve geçerli çalışma dizini, Dosya Gezgini'nde açtığınız dizin olacaktır..
Bu makale ayrıca, Windows Kayıt Defteri'ni düzenleyerek Dosya Gezgini'ne bir "Burada açık Bash kabuğu" seçeneği ekleme yönergeleri de sunarak, "Burada PowerShell penceresini aç" veya "Burada Komut İstemi Burada Aç" seçeneklerine benzer şekilde çalışan kullanışlı 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 ayarlamanız istenir. Bash penceresini her açtığınızda bu hesapla otomatik olarak oturum açmış olursunuz. UNIX kullanıcı hesabınızı değiştirmek veya kök hesabı kabukta varsayılan hesabınız olarak kullanmak istiyorsanı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'yu veya başka bir Linux dağıtımını yeniden kurmak ve yeni bir Linux ortamı elde etmek isteyebilirsiniz. Bu daha önce biraz karışıktı, ancak şimdi herhangi bir uygulamada olduğu gibi Linux dağıtımını kaldırarak ve sonra tekrar Mağazadan tekrar yükleyerek yapabilirsiniz..
Linux dağıtımını yeniden indirmeden yeni bir sistem elde etmek için, dağıtım komutunu Windows Komut İstemi veya PowerShell konsolundan “temiz” seçeneğiyle birlikte çalıştırabilirsiniz. Örneğin, Ubuntu’yu yeniden indirmeden sıfırlamak için, Ubuntu temiz
.
Eğer hala Fall Creators Güncellemesinden önce kurulmuş olan eski bir Linux ortamına sahipseniz, hala lxrun komutuyla kaldırabilirsiniz..
Ubuntu Ortamınızı Yükseltme
Windows 10'un Düşme Yaratıcıları Güncellemesinden sonra, şimdi Ubuntu ve diğer Linux ortamlarını Mağaza'dan yüklemelisiniz. Bunu yaptığınızda, herhangi bir özel komut olmadan otomatik olarak en son sürümlere güncellenir.
Ancak, Windows'un daha eski bir sürümünde bir Bash ortamı oluşturduysanız, daha eski bir Ubuntu ortamı kurulur. Mağazayı açabilir ve yükseltmek için Windows Mağazasından en yeni Ubuntu'yu yükleyebilirsiniz..
Girişimci inekler, gelecekte Linux ortamı ile yapabileceğiniz diğer ilginç şeyleri anlayacaktır. Linux için Windows Alt Sistemi umarım daha güçlü olmaya devam edecektir, ancak Microsoft'un grafik Linux masaüstü uygulamalarını herhangi bir zamanda resmi olarak desteklemesini beklemeyin..