Cygwin 3.6.9

Kompilasi aplikasi Linux untuk dijalankan di Windows.


Versi Lama

Lihat Semua Versi Lama

Deskripsi


Cygwin adalah lingkungan kompatibilitas yang memungkinkan menjalankan, di Windows, alat dan aplikasi yang awalnya dikembangkan untuk sistem Unix dan Linux. Ia berfungsi melalui sebuah pustaka dinamis (cygwin1.dll) yang menerjemahkan panggilan sistem POSIX ke API asli Windows, memungkinkan program yang ditulis untuk lingkungan Unix dapat dikompilasi dan dijalankan tanpa modifikasi besar.

Cygwin menyediakan serangkaian paket yang luas berbasis perangkat lunak bebas, termasuk shell seperti bash dan zsh, kompiler seperti gcc dan g++, alat otomatisasi seperti make dan autoconf, serta utilitas yang banyak digunakan dalam administrasi sistem, seperti ssh, rsync, cron, grep, sed, dan awk. Anda dapat menginstal hanya komponen yang diperlukan melalui penginstal resmi, memilih versi spesifik dan mengontrol ketergantungan.

Lingkungan ini menciptakan struktur direktori yang mirip dengan sistem Unix, dengan jalur seperti /bin, /etc, /usr, dan /home, yang co-exist dengan sistem file Windows. Organisasi ini memudahkan portabilitas skrip dan alur kerja, memungkinkan Anda menjalankan skrip shell, mengompilasi proyek sumber terbuka, dan mempertahankan rutinitas otomatis konsisten di antara berbagai sistem operasi.

Cygwin juga digunakan dalam skenario pengembangan dan pengujian, terutama ketika ada kebutuhan untuk mereproduksi perilaku sistem Linux di mesin Windows. Ia mendukung izin file dalam model POSIX, sinyal, pipa, tautan simbolik, dan fungsionalitas lain yang khas dari standar ini, sambil menghormati batasan yang ditetapkan oleh Windows itu sendiri.

Karena berfungsi sebagai lapisan perantara dan bukan sebagai virtualisasi penuh, Cygwin menunjukkan perbedaan dalam kinerja dan kompatibilitas dibandingkan dengan sistem Linux asli. Meskipun demikian, Anda dapat mengintegrasikan perintah Unix ke dalam skrip batch, alat grafik Windows, dan lingkungan pengembangan yang ada, menjadikan Cygwin solusi praktis bagi mereka yang membutuhkan sumber daya Unix tanpa meninggalkan sistem operasi Windows.