Cygwin (ซิกวิน) คืออะไร
Cygwin (ซิกวิน) คือ ชุดโปรแกรมจำลองลินุกซ์ (Linux) บนวินโดวส์ (Windows) เพื่อจำลองสภาพแวดล้อม (Simulate) ให้เหมือนทำงานบนลีนุกซ์ และเตรียมเครื่องมือที่จำเป็นให้เหมือนกับบนลีนุกซ์ เป็นชุดเครื่องมือซอฟต์แวร์เสรี คือ สามารถดาวน์โหลดได้ฟรี ริ่เริ่มพัฒนาโดย Cygnus Solutions เพื่อทำให้ระบบปฏิบัติการไมโครซอฟท์วินโดวส์สามารถปฏิบัติงานได้คล้ายระบบ Unix
จุดประสงค์หลักของชุดเครื่องมือนี้คือ เพื่อพอร์ตหรือโอนย้ายซอฟต์แวร์ที่ใช้งานบนระบบ POSIX (เช่น ลีนุกซ์ บีเอสดี และยูนิกซ์) ให้มาใช้งานบนวินโดวส์ได้โดยง่าย เช่น อาจจะแค่คอมไพล์ใหม่ หรือแก้ไขเพียงเล็กน้อย โปรแกรมที่พอร์ตโดย Cygwin นี้ ทำงานได้ดีที่สุดบนวินโดวส์เอ็นที, วินโดวส์ 2000 วินโดวส์เอกซ์พี, และวินโดวส์เซิร์ฟเวอร์ 2003 แต่บางตัวก็ใช้ได้บน วินโดวส์ 95 และ วินโดวส์ 98. ปัจจุบัน Cygwin ดูแลโดยพนักงานของเรดแฮทและนักพัฒนาอื่น ๆ หรือก็คือ โปรแกรมนี้จำเป็นต่อการ Compile Source code ที่ถูกพัฒนาให้ใช้ตัวแปลภาษาสำหรับ Linux อาทิ GCC หรือ XWin หรือ Xterm ซึ่งช่วยให้นักพัฒนาเขียน Source code แล้วนำไป Compile ได้ทั้งบน Linux และ Windows โดยไม่ต้องปรับแก้รหัสต้นฉบับ ในการพัฒนาการใช้งาน Cygwin นั้นยังมีข้อจำกัดอยู่ในการ make native หรือ การ เรียกการใช้งานในระดับ native os ได้เนื่องจาก Cygwin เป็นโปรแกรมจำลอง UNIX มาใช้งานเท่านั้น
เมื่อใดที่ติดปัญหา SSH Keys (กรณีซิงค์แบบรโมท) เช่นปัญหา เมื่อเปลี่ยน Micro SD Card ของ Raspberry Pi จะมีปัญหา SSH Keys เสมอ ถ้าเครื่องไคลแอนต์เป็น Linux สามารถแก้ไขปัญหาโดยการพิมพ์คำสั่งได้ ฉะนั้น ถ้าจะใช้ rsync บน Windows แนะนำให้ใช้ Cygwin
อ้างอิงรูปภาพ : en.wikipedia.org
ข่าวสารเพิ่มเติมเกี่ยวกับ เทคโนโลยีใหม่ๆ