Windows cmd yerine bir Linux kabuğu kullanabilir mi?


15

Windows'un bir çeşit Linux arayüzü eklemesinin teknolojik olarak bir şekilde mümkün olup olmadığını merak ediyordum? Bence Windows üzerinde geliştirmek için birçok programcı kazanacak.

Bu konuda bir fikrin var mı?


6
Neden powershell kullanmıyorsunuz?
Steven Evers

3
, Windows gelmez değil DOS kullanın.
user1686

4
Powershell, kullanımı acı verici bir şekilde tahriş edicidir. Buna ek olarak, dokümantasyonu içler acısıdır.
Brian Vandenberg

@BrianVandenberg'e katılıyorum. Öyle marjinal daha iyi DOS komut satırından daha ama bir Unix / Linux kabuk uzun bir yol.
Philip Kearns

Yanıtlar:


23

Yanı sıra Cygwin @ChrisF sözü olan, ayrıca bir dizi araca yükleyebilirsiniz Unix taşıdık olduğunu, normal bir Windows ortamında çalıştırmak. Böyle iki örnek:

Bu gibi bir Komut İstemi ve kullanım komutları olmak sağlar grep, ls, awkvb. Çıkarılan klasörü ortam yolunuza koyduğunuzda, bunları kullanma deneyimi oldukça sorunsuzdur ve iyi uyum sağlar:

resim açıklamasını buraya girin


18

Bir göz atın Cygwin . Onun

Windows için Linux görünüm ve his ortamı sağlayan bir araç koleksiyonu.

(ana sayfalarından alınmıştır).


Evet Cygwyn'i biliyorum, ama neden daha entegre hale getirmediklerini soruyordum? Zaten sisteminizin bir parçası olabileceği zaman yeni yazılım yüklemek zorunda olmak can sıkıcı.
Genadinik

5
@ Genadinik - bunu sorunuza dahil etmelisiniz;). Yerel bir destek yok (ne de Microsoft'un neden dahil etmek isteyeceğini anlayamıyorum), bu nedenle 3. taraf bir uygulama yüklemeyle sıkışıp kalıyorsunuz.
ChrisF

5

Cygwin'i çalıştırmak bash ve tcsh gibi bir dizi tanıdık linux mermisi kuracak ve mermileri Windows'ta çalıştırmanıza izin verecek, aynı zamanda Linux uygulamalarını doğrudan Windows komut satırından çalıştıracak.

/bin/Cygwin'e yüklenen tüm dizinlerin Windows PATH değişkeninizde olduğundan emin olun ve Windows'dan karma Windows / Linux deneyimine sahip olabilirsiniz. Eşit ls.


3

MSYS, Windows için bir GNU araçları kümesidir, yükleyici burada bulunabilir . (sadece MSYS yükleyin, MinGW değil)

Çalıştırın: Sonra da PATH değişkenine MSYS'i araçlar ekleyebilir gerekecek systempropertiesadvanceddan Çalıştır penceresine ( Win+ R) tıklayın Çevre değişkenleri ve bulmak Yolu alt kutuya değişkeni, noktalı virgül ve msys yolunu (varsayılan eklemek C:\MinGW\msys\1.0\bin).

Windows'ta bash olması da güzel , bu yüzden C:\MinGW\msys\1.0de eklemeyi düşünmelisiniz ( bash komutla başlatılacak msys, değil bash!). Değişiklikler yeniden kaydedildikten sonra tamamen uygulanacaktır.

Vim gibi ek araçlar kolayca googled edilebilir ve benzer bir şekilde eklenebilir.



1

Daha önce bahsedilen yanıtların yanı sıra (Cygwin benim kişisel favorim), Microsoft ayrıca Bash kabuğunu Windows'a resmen getirmek için çalışıyor. Bu noktada hala beta sürümündedir, ancak buradan kontrol edebilirsiniz: https://msdn.microsoft.com/en-us/commandline/wsl/about . Yüklemek istiyorsanız, Windows 10 Anniversary Update derleme 14393 veya sonraki bir sürümüne ihtiyacınız olacaktır.


0

Windows için Taşınabilir Ubuntu var.

Ubuntu'yu ayrı olarak önyüklemek yerine bir windows uygulaması olarak çalıştırır.


1
Esneme, VM istemedi.
mathepic

@mathepic - Bir VM değil.
Brian Vandenberg

1
makaleden (ana sayfanız bozuk bir bağlantı olduğundan), Windows ile entegre olan bir VM'ye benziyor.
mathepic

@mathepic - Belirttiğiniz gibi, ana sayfa bağlantısı koptu. Bunu kaldıracağım. Ancak, aşağıdaki wikipedia girişi ifademi destekliyor: en.wikipedia.org/wiki/…
Brian Vandenberg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.