Cygwin, MinGW ve WSL farkı nedir?

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.​
 
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ı?
 

Geri
Yukarı