Cygwin, MinGW ve WSL farkı nedir?

detista

Hectopat
Katılım
20 Kasım 2016
Mesajlar
4.412
Makaleler
27
Çözümler
17
Yer
Istanbul
Cygwin, POSIX uyumlu yazılımları ve araçları Windows işletim sistemlerinde de çalıştırabilmeye olanak sağlayan bir uyumluluk katmanıdır. Açık kaynak kodlu ve yıllardır var olan bir proje.

MinGW, GNU/Linux sistemlerdeki GCC geliştirici araçlarının Windows için karşılığıdır. GCC derleyici seti, GNU Debugger vb. gibi programları kapsayan bir geliştirici araç takımıdır. Cross-compiler özelliği de var. MinGW´yi GNU/Linux´a kurup Windows platformunu hedefleyerek derleme yapmak mümkün.

WSL de Cygwin gibi bir uyumluluk katmanıdır. Farklı olarak WSL 2 ile birlikte sanallaştırma özelliği de geldi. Cygwin´in aksine doğrudan Microsoft tarafından geliştiriliyor. Windows´un uygulama mağazasından Ubuntu, Debian gibi dağıtımları bir uygulama indiriyormuş gibi kurup çalıştırabilirsin.​
 
KS
Büyüteç

Büyüteç

Zeptopat
Katılım
27 Şubat 2021
Mesajlar
27
Cygwin, POSIX uyumlu yazılımları ve araçları Windows işletim sistemlerinde de çalıştırabilmeye olanak sağlayan bir uyumluluk katmanıdır. Açık kaynak kodlu ve yıllardır var olan bir proje.

MinGW, GNU/Linux sistemlerdeki GCC geliştirici araçlarının Windows için karşılığıdır. GCC derleyici seti, GNU Debugger vb. gibi programları kapsayan bir geliştirici araç takımıdır. Cross-compiler özelliği de var. MinGW´yi GNU/Linux´a kurup Windows platformunu hedefleyerek derleme yapmak mümkün.

WSL de Cygwin gibi bir uyumluluk katmanıdır. Farklı olarak WSL 2 ile birlikte sanallaştırma özelliği de geldi. Cygwin´in aksine doğrudan Microsoft tarafından geliştiriliyor. Windows´un uygulama mağazasından Ubuntu, Debian gibi dağıtımları bir uygulama indiriyormuş gibi kurup çalıştırabilirsin.​
Peki hocam, Windows'ta Kali Linux dağıtımını da kullanmak istiyorum(özellikle sahip olduğu toollar için) fakat sanal makine olayıyla pek uğraşmak istemiyorum da. Bunun için WSL 2'mi kullanmamı tavsiye edersiniz?

Ayrıca anladığım kadarıyla MinGW'yi Windows üzerinde GNU/Linux sistemleri için programlama yapmak için kullanabiliriz. (Yani işletim sistemi değiştirmeden) Peki sanal makine kurmadan Linux'ın ve dağıtımlarının kendine özgü toollarını(örn : Kali) Windows üzerinde kullanmanın bir yolu var mı?
 
Yukarı