Üç 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:
- Microsoft Store'a gidip Ubuntu 18.04'ü kuruyoruz.
- 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'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.
- Ardından uygulamalar menüsünden Ubuntu'yu başlatıyoruz.
- Sistemin kurulması için bir süre bekliyoruz.
- Zamanı geldiğinde, bizden bir kullanıcı adı isteyecektir. Küçük harfle girip Enter'a basmalıyız.
- 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.
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
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ış
Çok faydalı, bu eğitim sayesinde, Linux hakkında hiçbir şey bilmeden, anlatılanları biraz kurup anlayabildim.
Çok teşekkürler ?
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.
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.
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.
Ç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
İş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!
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
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