Windows 10'da Bash Linux nasıl kurulur, çalıştırılır ve yapılandırılır

Çağlar boyunca farklı işletim sistemlerini tek bir makineye bağlamak istedik ve bu teorik olarak VMware, Virtual Box vb. sanallaştırma araçları sayesinde mümkün oldu, ancak bir makineyi çalıştırabilmemiz yaygın değil. tek bir makineden, farklı bir işletim sistemine sahip başka bir işletim sisteminin parçası olarak.

Özellikle Windows ve Linux hakkında konuşacağız; Bunların tamamen farklı iki sistem olduğunu hepimiz biliyoruz ve sanal makineler oluşturmak için bir araç kullanmak zorunda kalmadan birinin diğerinde çalışması neredeyse imkansızdı. Harika haber şu ki Linux artık Windows 10'da çalıştırılabilir Şubat ayında duyurulan bir güncelleme sayesinde.

Bu bilgi şurada verildi 2016 konferansını oluştur ve bu, kelimeler artı kelimeler daha az, bir Ubuntu alt sisteminin Windows 10 platformuna entegrasyonudur (İnanılmaz gerçek). Bu araçla Bash'e karşılık gelen tüm komutları çalıştırabiliriz sanki gerçek Ubuntu makinesinde çalıştırıyormuşuz gibi ve bahsettiğimiz gibi yenilik, sanal bir makine (onlara alışkın) değil, Windows 10 yapısı içinde bir boşluk olması ve içinde yer almasıdır. yol:

 C: \ kullanıcılar \ [kullanıcı adı] \ AppData \ Local \ Lxss \ rootfs \
Yıldönümü sürümünde Windows 10'da tanıma ve yönetme fırsatı bulduğumuz en büyük yeniliklerden biri, uygulama imkanıydı. Linux bash'ı sanal bir makineye sahip olmadan bir Ubuntu 14 ortamına sahip olmamızı sağlayan Windows işletim sistemlerinde.

Bu, her iki sistem arasında birden fazla görevi doğrudan gerçekleştirebildiğimiz için, her iki işletim sistemini de yöneten hepimiz için çok önemli bir ilerlemedir. Şimdi düzenlemede İçerik Oluşturucu Güncellemesi2021-2022 yılının Mart ayının ortalarında piyasaya sürülecek olan , Windows için Bash'te iki yeni özelliğe sahip olacağız:

  • Ubuntu 16.04'e yükseltin
  • Windows programlarını doğrudan Bash'den çalıştırma yeteneği

Bash'teki yeniliklerBu yeni güncellemelerle Windows Bash'te aşağıdakileri yapma olanağına sahip olacağız:

  • İkili dosyaları ve komutları çalıştırın Ubuntu konsolundaki Windows.
  • Çalıştırmak her iki İşletim Sisteminin programları tek bir konsolda.
  • Komutları dahil et Windows, bir bash betiği kullanarak.

Creators Update derlemesine erişebilmek için, Windows 10'un o sürümünde gerekli testleri yapabilmek için şu an için Insider kullanıcıları olmamız gerektiğini hatırlayın.

1. Windows 10'da Ubuntu Bash'i çalıştırmak için gereksinimler

Bash görevinin tamamının doğru ve sorunsuz bir şekilde yürütülmesi için temel olarak üç temel gereksinim vardır, bunlar şunlardır:

bir kullanıcı hesabına sahip olmakBu, yürüttüğümüz programlar için hayati önem taşımaktadır. Bash'den geçerli Windows 10 kullanıcı hesabı tarafından açılmış gibi yürütülürler.

izinlerBu programları zorlanmadan çalıştırmak için Bash'i çalıştırmanızı öneririz. yöneticiler olarak.

Çalışma diziniBash ile çalıştırdığımız programların Windows programları ile aynı dizin 10. Komutu kullanabiliriz CD çalışma dizinini değiştirmek için.

2. Windows 10'da Ubuntu Bash'e nasıl erişilir


Bash'e erişmek için iki seçenek kullanabiliriz:
  • Windows 10 arama kutusuna terimi giriyoruz bash ve ilgili seçeneği seçiyoruz.
  • düğmeye basmak Başlangıç ve ilgili aracı arayın.

3. Windows 10'da Linux Kabuğu nasıl kurulur


Aşama 1
önce şunu bilmeliyiz bu değişiklik 14316 güncellemesine dahil edilmiştir. Windows 10'umuzdaki Ayarlar seçeneğine gideceğiz:

Adım 2
Orada seçeneği seçmemiz gereken aşağıdaki pencere görüntülenecektir. Güncelleme ve Güvenlik:

Aşama 3
Bu seçenek seçildiğinde aşağıdaki pencere görüntülenecektir:

4. Adım
Programcılar için seçeneğini seçmeli ve ardından Programcı Modu düğmesini etkinleştirmeliyiz.; Bu düğme seçildiğinde, aşağıdaki bilgiler görüntülenecektir. Seçtiğimizde Evet bu sekme panelimizde aktif hale gelecektir.

Adım 5
Ardından, Başlat menüsüne gideceğiz ve Windows özelliklerini Etkinleştirme veya devre dışı bırakma seçeneğini arayacağız. Açılan pencerede seçeneğe geçmeliyiz Linux için Windows Alt Sistemi (Beta)

NotBu özellik yalnızca 64 bit makinelerde kullanılabilir.

6. Adım
Bazı durumlarda, büyük çoğunlukta, sürprizimizin başına aşağıdakilerin gelebileceğini söyleyebiliriz:

seçeneği gördüğümüz gibi Linux için Windows Alt Sistemi (Beta) mevcut değil, bizim için travmatik olabilir ama bunun nedeni bu özelliğin build 14316'da etkinleştirilmiş olmasıdır. Şimdi bir sorumuz var, Biz ne yaptık?

7. Adım
için aşağıdaki işlemi gerçekleştireceğiz. bu özelliği etkinleştirin ve keşfedin bizim için çok önemli. İlk adım olarak Başlat menüsünden Yapılandırma seçeneğine gireceğiz.

8. Adım
Orada ilgili ayarlar penceresinin görüntülendiğini göreceğiz, orada Güncelleme ve Güvenlik seçeneğini seçiyoruz.

9. Adım
Daha sonra seçiyoruz Windows güncelleme.

Adım 10
Windows Update sekmesinde satıra tıklıyoruz Gelişmiş seçenekler. Aşağıdaki pencere görüntülenecektir:

11. Adım
seçeneği görüyoruz Insider Preview derlemelerini alın, orada Başlat butonuna tıklıyoruz. Aşağıdakilerin görüntülendiğini görebiliriz:

Sürece devam etmek için Insider kullanıcıları olarak kayıtlı olmalıyızBu, farklı derlemeleri ve Microsoft uygulamalarını indirip çalıştırmak içindir, kayıtlı değilsek aşağıdaki bağlantıdan yapabiliriz.

Adım 1/2
Kayıtlı kullanıcımızı aldıktan sonra, vermeye devam ediyoruz. düğmesine tıklayın Windows 10'da oturum açın.

Adım 13
Microsoft hesabını seçiyoruz ve kullanıcı adımızı ve şifremizi giriyoruz.

Adım 14
üzerine tıklıyoruz Giriş yapmakGüvenlik nedeniyle kullanıcı şifremizi tekrar girmeliyiz.

Adım 15
üzerine tıklıyoruz Sonraki ve oturum açıldıktan sonra aşağıdaki bilgi penceresinin görüntülendiğini göreceğiz:

Adım 16
üzerine tıklıyoruz Sonraki, vAşağıdaki bilgileri sağlayacağız:

Adım 17
üzerine tıklıyoruz Onaylamak ve daha sonra Windows 10'umuzu yeniden başlatmalıyız farklı Insider Preview güncellemelerine erişmek için. Böyle Yeniden Başlat düğmesine tıklıyoruz şimdi makinemizin yeniden başlatılmasını otomatik olarak başlatmak için. Yeniden başlatma işlemi başlayacak

NotAkılda tutmamız gereken çok, çok önemli bir şey, Linux Bash Shell'in yalnızca Windows 10 Insider Preview ortamında Build 14316'da çalışacağı ve şu anda Windows 10 Home veya Windows 10 Enterprise'da çalıştırılamayacağıdır. (Evet, bu bir sorun), tahmin ediliyor çok yakında Linux Bash Shell'i Windows 10 Home veya Enterprise'da kullanabileceğiz.

18. adım
Windows'u yeniden başlattıktan sonra tekrar Ayarlar, Güncelleme ve güvenlik, Windows güncellemesine gitmeliyiz ve orada tekrar seçiyoruz Gelişmiş seçenekler, Insider aracılığıyla çıkan yeni derlemeleri veya derlemeleri güncelleme seçeneğimizi orada tekrar görebileceğiz, Insider kullanıcısı olmanın, işletim sistemlerini ve uygulamaları piyasaya çıkmadan veya önceki sürümler çıkmadan önce test etmemizi sağladığını unutmayın.

Adım 19
Hızlı seçeneğini seçebiliriz (önerilebilir) bu şekilde güncellemeler kararlı olmasalar bile daha erken gelir, Yavaş'ı seçersek güncellemeler daha uzun sürer ama daha kararlıdır.

Adım 20
Tüm bu süreçten sonra mevcut güncellemeler için Windows Update'te arama yapabiliriz ve 14316 yapıyı bulacağız, güncelleme işlemi normal olarak Windows Update işlemine benzer.

Sonra Windows özelliklerini etkinleştirme veya devre dışı bırakma seçeneğini açıyoruz ve orada Linux için Windows alt sistemlerini arayacağız (Beta). Belirttiğimiz gibi, Microsoft geliştiriciler grubu tarafından test sürecinde olduğunu gösteren "Beta" açıklaması yapılmıştır.

Adım 21
Bu özellik etkinleştirildiğinde yeniden başlamalıyız Windows 10 makinemiz Makine yeniden başlatıldığında, komutu bulmak ve yürütmek için Windows 10'daki arama motorunu kullanabiliriz bash.exe.

Adım 22
Bu komutu yürüttüğümüzde, içinde bir DOS penceresinin görüntülendiğini göreceğiz. kullanım şartlarını kabul etmeliyiz, basitçe s harfini giriyoruz (Evet) ve veriyoruz Girmek.

4. Windows 10'da Bash nasıl açılır ve kullanılır

Aşama 1
Bu kurulumu bitirdikten sonra sürecin sonuçlanmasını beklemeliyiz ve Windows 10 ortamımızda Linux bash Shell'i çalıştırabilmemiz için Ubuntu terimini arayabiliriz.Bir kez bulunduğunda, basitçe üzerine tıklıyoruz ve böylece Ubuntu terminalimizi Windows 10'da dağıtacağız.

Adım 2
Terminalimizi aşağıdaki gibi göreceğiz:

Aşama 3
Bu şekilde Windows 10'da tüm Ubuntu komutlarını kullanabiliyoruz. Örneğin Windows'un başlattığı bu özellik ile kullanacağımız alt sistemin beta olduğunu hatırlayalım. Aşağıdaki komutu kullanacağız:

 lbs_release -a

4. Adım
Bu özellikte, şu komutu kullanarak depolarımızı güncelleme yeteneğine sahip olmak için nano düzenleyiciyi ve apt ile ilgili tüm paketleri kullanabileceğiz:

 apt-get güncellemesi

Adım 5
Aynı şekilde sudo kullanabiliriz, çünkü mükemmel çalışıyor (şimdiye kadar). Bahsettiğimiz gibi beta sürüm olduğu için hala en iyi şekilde çalışmayan komutlar var, örneğin ağ parametrelerini görmemizi sağlayan ifconfig komutu aktif değil ve bunu tam olarak entegre edemeyiz. Windows 10 uygulamalarıyla bash aracı.

Her neyse, Microsoft tarafından sağlanan bu yeni özellik ile büyük bir erişime sahibiz. Linux Bash Shell, Ubuntu 14.04 LTS'de yorumlandı Paketleri apt-cache arama sözdizimini kullanarak arayabileceğimiz veya doğrudan apt-get install komutuyla kurabildiğimiz için, bunu hesaba katmak ve erdemleri içinde APT'nin kapsamlı kullanımıdır.

Aktif olan APT yardımcıları şunlardır:

  • Komutu kullanarak bir uygulama paketi kurun apt-get kurulum paketi adı, burada paketadı kurulacak paketin adıdır.
  • Komutu kullanarak en son güncellemeleri indirin ve yükleyin apt-get güncellemesi.
  • Komutu kullanarak en son paket güncellemelerini indirin ve yükleyin apt-get yükseltme.
  • Komutu kullanarak bir paketi kaldırın apt-get paket adını kaldır paket adı, kaldırılacak paketin adıdır.
  • Komutu kullanarak mevcut paketleri arayın apt-cache arama Word, Word kelimesinde aranacak paketin terimini girmeliyiz.

Adım 5
Grafiksel araçlardan oluşan bir ortam oluşturabiliriz ve bunun için ağda bu amaçla bulduğumuz bazı araçları kurabiliriz, örneğin Xming veya Cygwin kurabiliriz.

Linux Bash Shell özelliğindeki bazı önemli yönler

  • Sanal bir makine değil gerçek bir Linux ortamıdır ve doğrudan Windows sürücüsünde yer kaplar.
  • bir beta, yani oluşabilecek hatalar düzeltilinceye kadar değişiklik ve modifikasyonlara tabidir.
  • Bu özellik Ev veya Kurumsal sürümlerde mevcut değildir Şu anda yalnızca Insider Preview sürümünde mevcuttur.
  • Çeşitli Linux Özellikleri diğerleri arasında apt-get, Bash, Python, git, vim gibi bu özellikte çalıştırılabilirler.
  • Dır-dir Ubuntu'ya dayalı 14.04 LTS.
  • Bu özelliğin oluşturulması ve entegrasyonu için katıldı Microsoft Ubuntu'nun yapımcıları Canonical ile.
  • bir harika performans Windows 10 ortamında çalışan Linux uygulamalarımız.
  • Uygulamalar arasında etkileşim kuramıyoruz, yani, Linux ile Windows uygulamaları ve bunun tersi.

5. Ubuntu Bash'de Windows programları nasıl çalıştırılır


Her şeyden önce, aşağıdakileri aklımızda tutmalıyız:

NS Windows 10 sürücüsü C Ubuntu Bash'de aşağıdaki yola sahibiz: / mnt / c.
Bash'in yeteneği var büyük ve küçük harf arasında ayrım yapın yani yanlış formatta bir komut girersek bir hata alırız.

Aşama 1
Aşağıdaki yolda bulduğumuz Ping komutunu çalıştırmayı denemeye başlayabiliriz:

 C: \ Windows \ System32 \ PING.EXE
Adım 2
Bunun için Bash'e gidiyoruz ve aşağıdaki komutu uyguluyoruz:
 /mnt/c/Windows/System32/PING.EXE
Aşama 3
çalıştırmadan önce komutu çalıştırmayı deneyelim Bash'in büyük/küçük harfe duyarlı olduğunu doğrulamak için küçük harf.

BÜYÜT

4. Adım
Şimdi normal bir şekilde büyük harflerle çalıştırırsak aşağıdaki sonucu elde ederiz. Bunun nedeni, komutun tam parametrelerini tanımlamamış olmamızdır. Yapmalıyız sözdizimini akılda tut parantez veya boşluk gibi karakterler içeriyorsa, bunların başına kenar çubuğu \.

BÜYÜT

Adım 5
Daha sonra Internet Explorer'a erişmeye çalışacağız, bunun için Bash'de aşağıdaki komutu uygulayacağız:

 / mnt / c / Program \ Dosyalar \ \ (x86 \) / Internet \ Explorer / iexplore.exe
6. Adım
Elde edilen sonuç aşağıdaki olacaktır. Boşluk içeren karakterlerden önce \ sembolünü eklediğimizi unutmayın.

BÜYÜT

6. Ubuntu Bash'de bir komuta argüman nasıl atanır

Aşama 1
Bash Shell, parametreleri doğrudan yürüttüğümüz komutlara otomatik olarak atar, örneğin aşağıdaki komutu kullanabiliriz:

 /mnt/c/Windows/System32/PING.EXE solventtic.com
Adım 2
Aşağıdaki sonucu elde edeceğiz:

BÜYÜT

Aşama 3
Veya bilgisayarın hosts dosyasını görmek istiyorsak aşağıdaki komutu kullanacağız:

 /mnt/c/Windows/System32/notepad.exe "C: \ Windows \ System32 \ sürücüler \ etc \ ana bilgisayarlar"

BÜYÜT

Gördüğümüz gibi, doğrudan bir programa giden yolu yürütürken standart Windows yolunu kullanabiliriz.

7. Ubuntu Bash'de bir komut nasıl çalıştırılır


Bildiğimiz gibi, tüm Windows 10 komutları yürütülebilir, .exe değildir, ancak komut istemine dahil edilmiştir.

Aşama 1
Bu tür bir komutu yürütmek için cmd.exe komutunu çalıştırın ve ardından ilgili komutu girin, sözdizimi aşağıdaki gibidir:

 /mnt/c/Windows/System32/cmd.exe / C komutu
Adım 2
Örneğin, dizini görüntülemek için aşağıdaki komutu kullanacağız:
 /mnt/c/Windows/System32/cmd.exe / C dizini

BÜYÜT

8. Bash'de özel bir yola dizinler nasıl eklenir


Bash için Windows hizmetleri, Windows çalıştırılabilir dosyalarına Linux ikili dosyalarına davranıldığı gibi davranır, yani bir .exe dosyası içeren bir dizin ekleyebilir ve ardından doğrudan çalıştırabiliriz.

Aşama 1
Örneğin, aşağıdaki komutu girebiliriz:

 dışa aktar YOL = $ YOL: / mnt / c / Windows / System32
Adım 2
Artık gerekli komutları doğrudan çalıştırabiliriz, bu durumda iki (PING.EXE ve notepad.exe). Gördüğümüz gibi, doğru bir şekilde yürütülüyorlar ve sorunsuz bir şekilde yürütülüyorlar.

BÜYÜT

9. Linux ve Windows 10 komutları aynı anda nasıl çalıştırılır


Bu yeni yenilikle şu seçeneğimiz var: bir Windows 10 komutunu bir Linux komutuna aktarın.
Bunun pratik bir örneği, Windows komutunu kullanmaktır. ipconfig.exe -tümü ağ arayüzlerine erişmek ve aynı anda komutu kullanmak için grep Linux'un sonucu bu biçimde olsun. Aşağıdaki komutu kullanabiliriz:
 /mnt/c/Windows/System32/ipconfig.exe -tümü | grep "IPv4 Adresi"

BÜYÜT

Bu önemli ve pratik yeniliği gördüğümüz için, çeşitli yönetim görevleri için Windows 10'da daha geniş bir Ubuntu Bash kapsamına sahip olmamızı sağlayacak. Bu yeni özelliği gördükçe, bize yeni bir ortam sağlayacak ve şüphesiz onunla bir bağlantımız olduğu sürece. Linux dünyasıRollerimizde hoş bir deneyim olacak, umarım hepsi Insider Preview sürümünün kapsamına sahip olmadığı için geleneksel sürümler için Bash özelliği yayınlanır. Genellikle bu iki İşletim Sistemini kullanıyorsanız, bir işletim sistemine sahip olma seçeneğini de öneriyoruz. Linux ve Windows 10 ile çift Önyükleme ve böylece her ikisinin de en iyisini kaçırmayın.

wave wave wave wave wave