Cygwin 3.6.9

Biên dịch ứng dụng Linux để chạy trên Windows.


Phiên bản cũ

Xem tất cả phiên bản cũ

Mô tả


Cygwin là một môi trường tương thích cho phép chạy các công cụ và ứng dụng gốc được phát triển cho hệ thống Unix và Linux trên Windows. Nó hoạt động từ một thư viện động (cygwin1.dll) có khả năng dịch các lệnh hệ thống POSIX thành API gốc của Windows, cho phép các chương trình viết cho môi trường Unix được biên dịch và thực thi mà không cần thay đổi nhiều.

Cygwin cung cấp một tập hợp rộng lớn các gói phần mềm miễn phí, bao gồm các shell như bash và zsh, trình biên dịch như gcc và g++, các công cụ tự động hóa như make và autoconf, cũng như các tiện ích được sử dụng phổ biến trong quản trị hệ thống, chẳng hạn như ssh, rsync, cron, grep, sed và awk. Bạn có thể cài đặt chỉ những thành phần cần thiết thông qua trình cài đặt chính thức, lựa chọn các phiên bản cụ thể và kiểm soát các phụ thuộc.

Môi trường này tạo ra một cấu trúc thư mục tương tự như của các hệ thống Unix, với các đường dẫn như /bin, /etc, /usr và /home, cùng tồn tại với hệ thống tập tin của Windows. Cách tổ chức này giúp dễ dàng chuyển đổi các script và quy trình làm việc, cho phép bạn chạy các script shell, biên dịch các dự án mã nguồn mở và duy trì các quy trình tự động một cách nhất quán giữa các hệ điều hành khác nhau.

Cygwin cũng được sử dụng trong các tình huống phát triển và kiểm tra, đặc biệt khi cần tái tạo hành vi của hệ thống Linux trên máy Windows. Nó hỗ trợ quyền tệp trong mô hình POSIX, tín hiệu, ống dẫn, liên kết biểu tượng và các chức năng điển hình khác của tiêu chuẩn này, đồng thời tuân thủ các hạn chế do chính Windows áp đặt.

Bởi vì hoạt động như một lớp trung gian chứ không phải là một ảo hóa hoàn toàn, Cygwin thể hiện sự khác biệt về hiệu suất và khả năng tương thích so với một hệ thống Linux gốc. Dù vậy, bạn vẫn có thể tích hợp các lệnh Unix vào các script batch, các công cụ đồ họa của Windows và các môi trường phát triển đã tồn tại, biến Cygwin thành một giải pháp thực tiễn cho những ai cần tính năng của Unix mà không rời bỏ hệ điều hành Windows.