WSL: Windows 10'da Ubuntu alt sistemi nasıl kurulur ve kullanılır?

Windows 10'da Neofetch

Üç yıl önce, Microsoft sunulan WSLLinux için Windows Susbystem'in kısaltmasıdır. Bir Ubuntu kullanıcısı olarak "Bu işe yaramaz, zaten Ubuntu'yu yerel olarak kullanırsam onu ​​asla kullanmayacağım" diye düşündüm, ama haklı mıydım? Muhtemelen değil. Windows 10'da WSL kullanmaya yeni başladım çünkü bir Linux kullanıcısıyım, çünkü Ubuntu terminali Elimizde bulundurmaya değer çok ilginç olanaklar sunuyor bize.

Mantıksal olarak mükemmel değil. Aşağıda açıklayacağımız gibi, yerine getiremeyeceğimiz bazı görevler olacak, kısmen kurup kullanacağımız şey sadece bir terminal, yani ihtiyacımız olanı yapmak için komut satırlarına gireceğimiz bir pencere olduğu için. Daha sonra Ubuntu 18.04 terminalini Windows 10'a kurmak için izlenecek adımları ve bununla neler yapabileceğimizi açıklayacağım.

WSL, Windows 10'da Linux komutlarını çalıştırıyor

Kullanmadan önce yüklemeliyiz. İzlenecek adımlar aşağıdaki gibidir:

  1. Microsoft Store'a gidip Ubuntu 18.04'ü kuruyoruz.

Microsoft Store'dan Ubuntu 18.04'ü yükleyin

  1. Ardından, aşağıdaki komutu yönetici olarak çalıştırmalıyız. Bunu yapmak için, Başlat'a sağ tıklayıp "Windows PowerShell (Yönetici)" yi seçiyoruz:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

WSL'yi etkinleştirin

  1. WSL'nin etkinleştirilmesini bekliyoruz. İşlem bittiğinde, yeniden başlatmalıyız. Varsayılan olarak "evet" olarak işaretlenmiştir, bu nedenle Enter tuşuna basarak yeniden başlatabiliriz. İlk adımları tersten de yapabiliriz: önce WSL'yi etkinleştirin ve ardından Ubuntu'yu kurun.

WSL'yi yükleme

  1. Ardından uygulamalar menüsünden Ubuntu'yu başlatıyoruz.
  2. Sistemin kurulması için bir süre bekliyoruz.

Sistemin kurulmasını bekliyoruz

  1. Zamanı geldiğinde, bizden bir kullanıcı adı isteyecektir. Küçük harfle girip Enter'a basmalıyız.
  2. Parola için başka herhangi bir yerde olduğu gibi aynısını yapacağız: bir kez girin, enter tuşuna basın, onaylamak için tekrar girin ve tekrar Enter tuşuna basın.

Kullanıcı adını ve şifreyi girin

Ve hepsi bu kadar. Zaten sahibiz Windows'ta kurulu Ubuntu terminali. Varsayılan olarak APT gibi komutları zaten kullanabiliriz, bu nedenle önerdiğim ilk test "neofetch" i kurmaktır:

sudo apt install neofetch

Başlatmak ve başlık resmi gibi bir şey görmek için, tırnak işaretleri olmadan "neofetch" yazmanız yeterlidir. Bundan bahsetmek önemli görünüyor Linux komutlarını Windows PowerShell'den veya doğrudan «Yürütme".

WSL ile yapabileceklerimiz ve yapamayacaklarımız

GUI programları WSL'de çalışmıyor

Açık olmanız gereken, terminalin ne olduğudur. Hızlı ve yanlış anlatılan bir işletim sistemidir. yalnızca ve özel olarak komut satırlarıyla çalışır ve girdiğimiz / gösterdiğimiz metnin dışındaki görüntüleri gösteremez. Bu, örneğin, Ubuntu depolarında bulunan herhangi bir programı yükleyebileceğimiz, ancak Firefox gibi bir GUI kullanan programları başlatamayacağımız anlamına gelir. resmi olarak Windows için mevcuttur). Aynı zamanda, örneğin bunu takip edemeyeceğimiz anlamına da gelir. ffmpeg ile ekran kaydetme öğreticisi: Komutu girip Enter tuşuna basarsak, görev başlayacak, ancak "monitör olmadığını" anladığında duracaktır.

Bu makaleyi yazarken, ayrıca Snap paketleri ile uyumlu değildir, bu yüzden GIF'leri terminalden görüntülememize izin veren bir paketi test edemedim (muhtemelen bunun hakkında bir makale yazacağım).

Ama ffmpeg'den bahsettiğimizden beri, şunu söyle evet, dosyaları dönüştürmek için kullanabiliriz, açıkladığımız bir şey bu diğer makale. Ama önce yazılımı ve tüm bağımlılıklarını yüklemeliyiz (sudo apt install ffmpeg). ImageMagick'i de kurabiliriz ve bu diğer, bu da resimleri toplu olarak dönüştürmemize / düzenlememize olanak tanır.

Ama rotalarda ufak bir sorun var ...

Gelecekte düzeltmelerini istediğim bir şey şununla ilgilidir: rotalar. Aynı değiller ve onları aynı şekilde tanımıyor. Sorun, Windows'un bunları nasıl yazdığı ve Linux'un bunlara nasıl ihtiyaç duyduğudur. İşin iyi yanı, bir yolu Windows'tan Linux'a nasıl dönüştürebileceğinizi hatırlamanın kolay olmasıdır.

Örneğin: yol C: \ Kullanıcılar \ Pablo \ Destktop \ Windows olurdu / mnt / c / Kullanıcılar / Pablo / Masaüstü. Bildiğimiz kadarıyla, bir Windows dosyasını Ubuntu terminaline sürüklemek istersek, yapmamız gereken şey temelde ters eğik çizgileri normal çubuklara çevirin, "c" küçük harfini koyun, iki nokta üst üste işaretini kaldırın ve öne "/ mnt /" ekleyin. Hatırlaması zor değil.

Ve WSL, Windows 10'da bu şekilde kurulur ve kullanılır. Mevcut bilgisayarların sabit sürücülerinin kapasitesini ve bize sunduğu olanakları dikkate alarak, Kurulmasına değer olduğunu düşünüyorum. Ve makaleyi şu komutla bırakıyorum:

çıkış


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   kullanıcı dijo

    Çok faydalı, bu eğitim sayesinde, Linux hakkında hiçbir şey bilmeden, anlatılanları biraz kurup anlayabildim.
    Çok teşekkürler ?

  2.   Daniel dijo

    Zaten yükledim ve testler yapıyordum ancak Ubuntu'ya yüklediğim programları pencerelerden ve uygulamalarından nasıl kullanacağımı bilemiyorum.
    Örneğin ubuntu ile gelen git'i windows üzerine kurulu visual studio kodundan kullanmak istersem nasıl yaparım?
    Veya diğer şeylerin yanı sıra docket veya apache ve mysql kullanmak istiyorsanız.
    Buradaki fikir, konsola girmeden Linux uygulamalarını Windows'tan çapraz kullanabilmektir.

    1.    Raymond dijo

      Daniel, Laragon'u denemeni öneririm. Windows için çok ilginç bir çözüm. (Linux'ta çalışmaz.)
      Tüm web geliştirme ortamları arasında en eksiksiz olanıdır. Apache 2.4, Nginx, MySQL 5.7, PHP 7.4, Redis, Memcached, Node.js 14, npm, git'i getirin ve aşağıdakileri kurarak (bah, belirli bir klasördeki bir ZIP dosyasını açarak) geliştirebilirsiniz: phpmyadmin, Node.js / MongoDB, Python / Django / Flask / Postgres, Ruby, Java, Go.
      XAMP ve WAMP'ı kullanmayı bıraktım çünkü gerçekten basit ve ihtiyacınız olan her şeyi getiriyor.

  3.   Sebastian Valencia Carvajal'ın fotoğrafı. dijo

    Merhaba, bana yardım edebilirmisiniz? Windows üzerindeki ubuntu terminalinde aşağıdaki hatayı alıyorum:
    "WslRegisterDistribution şu hatayla başarısız oldu: 0x80370102
    Hata: 0x80370102 Gerekli bir özellik yüklenmediği için sanal makine başlatılamadı. "
    Belirtilen tüm adımları tam olarak uyguladığınız açıklığa kavuşturulmalıdır.
    Şimdiden teşekkürler.

  4.   Horace Lobato Escoto dijo

    Çok iyi katkı.

    Ubuntu 20.04 lts'i WSL'ye kurarak bir test yaptığımı paylaşmak istiyorum, daha önce zaten bir X sunucum vardı, XMING. Önce XMING sunucusunu çalıştırdığınızda, Ubuntu oturumunda ortam değişkenini DISPLAY =: 0.0 olarak beyan ederiz, bununla artık Ubuntu grafik uygulamalarını kurabilir ve çalıştırabilirsiniz.

    Umarım bu birine yardımcı olur.

    selamlar

  5.   Raymond dijo

    İşimde onu sorunsuz kurdum, ancak evde Microsoft Mağazası bana bir "Kod: 0x80131500" hatası veriyor ve sıfırlamanın bir yolu yok. Pencereleri biçimlendirmeyi ve yüklemeyi öneriyorlar, ancak bu kadar sorun çıkarmak istemiyorum. Sadece kullanmak istedim ama Mağazadan Ubuntu uygulamasını indirmenin bir yolu yok. Ubuntu'nun bu sürümünü Microsoft Store'un dışında edinmenin bir yolu var mı? Selamlar!

  6.   harika dijo

    Power shell modalità amministratore, wsl di default version 1 ayarlandığında çok fazla sorun var.
    wsl –set-default-sürüm 1

    Farklı uygulama başına sürümleri takip ettim
    wsl –liste – ayrıntılı
    manuale ile poi potete
    wsl –set-version nome uygulaması (ayrıntılı liste) sürüm numarası

    blogumu takip et super-blog-info.blogspot.com

  7.   ZUM dijo

    Merhaba, ben bu konsolu çıktığından beri yıllardır nasıl kullanıyorum, gerçek şu ki, filtre komutları, AWK, vb. Windows'ta dosyalarla uğraşmak için çok kullanışlı olduğu için birçok işi benim için kolaylaştırdı, ancak ben Putty veya başka bir istemci ile yapılandırmanın mümkün olup olmadığını bilmek istedi.

    Selamlar ve çok iyi eğitim