Logo
Cygwin 3.1.4-1: Giả lập Linux trên Windows

Cygwin 3.1.4-1: Giả lập Linux trên Windows

Nhà phát hànhCygnus Solutions
Yêu cầuWindows ME/2000/XP/Server 2003/Vista/Server 2008/7
Dung lượng1,1 MB
Lượt tải23
Giới Thiệu Chi Tiết

Cygwin: Giải Pháp Giả Lập Linux Trên Windows

Bạn vẫn ưa chuộng Windows nhưng muốn tận dụng sức mạnh của Linux để nâng cao hiệu quả công việc, hoặc đơn giản là muốn khám phá hệ điều hành mã nguồn mở đầy tiềm năng này? Có nhiều lựa chọn, nhưng việc sử dụng Cygwin để mô phỏng hệ điều hành Linux trên Windows được xem là giải pháp tối ưu, đặc biệt khi cần chuyển đổi dữ liệu giữa hai nền tảng.

Cygwin 3.1.4-1 là một môi trường giả lập Linux hoạt động trên Windows, cho phép người dùng Windows trải nghiệm các tác vụ tương tự như trên Linux mà không cần cài đặt thêm hệ điều hành. Với Cygwin, bạn có thể viết và biên dịch mã C++, cài đặt các ứng dụng Linux, và làm quen với hệ điều hành Linux thông qua các lệnh cơ bản, tất cả trong khi vẫn sử dụng Windows.

1. Cài Đặt Phần Mềm Hệ Thống Cygwin

Để bắt đầu cài đặt Cygwin, hãy truy cập trang web http://www.cygwin.com. Bạn có thể chọn một trong các tùy chọn sau: bấm vào "Install Cygwin now" (biểu tượng Cygwin) ở góc trên bên phải, "Install or update now" (biểu tượng Cygwin) ở giữa trang, hoặc "Install Cygwin now" (biểu tượng Cygwin) ở góc dưới bên phải để tải file cài đặt (setup.exe, dung lượng 572 KB).

Sau khi tải về (ví dụ, vào thư mục C:\Testing\Cygwin), nhấp đúp vào file để khởi động quá trình cài đặt.

Cửa sổ cài đặt Cygwin Net Release Setup Program sẽ xuất hiện. Bấm Next để qua cửa sổ Choose A Download Source. Tại đây, bạn sẽ thấy ba lựa chọn:

  • Install from Internet: Cài đặt từ Internet, các file tải về sẽ được lưu lại để sử dụng sau.
  • Download Without Installing: Chỉ tải các file về mà không cài đặt.
  • Install from Local Directory: Cài đặt từ thư mục trên máy tính.

Chọn "Install from Internet" nếu máy tính của bạn có kết nối Internet. Bấm Next qua cửa sổ Select Root Install Directory. Ô Root Directory mặc định là C:\cygwin, bạn nên giữ nguyên (có thể thay đổi bằng cách bấm Browse). Trong khung Install For, chọn "All Users" và "UNIX / binary" ở Default Text File Type. Bấm Next qua cửa sổ Select Local Package Directory.

Ô Local Package Directory mặc định là C:\Testing\ Cygwin (thư mục chứa setup.exe). Giữ nguyên và bấm Next qua cửa sổ Select Your Internet Connection. Chọn "Direct Connection" (nếu dùng proxy, chọn "Use HTTP/FTP Proxy" và nhập thông số). Bấm Next qua cửa sổ Progress.

Chương trình tải danh sách các site cài đặt Cygwin từ http://cygwin.com và chuyển đến cửa sổ Choose A Download Site. Chọn một site bất kỳ (ví dụ, http://cygwin.mirrors.hoobly.com), bấm Next qua cửa sổ Progress.

Chương trình tải danh sách gói cài đặt Cygwin từ site đã chọn và chuyển đến cửa sổ Select Packages. Bạn có thể giữ nguyên cấu hình mặc định, hoặc chọn thêm các gói cần thiết. Ví dụ, để soạn thảo code C++, hãy tìm đến Category Editors, mở rộng bằng cách bấm dấu cộng, tìm gói xemacs (text editor) và chọn để cài đặt (chữ Skip chuyển thành số phiên bản và có dấu X ở cột Bin?).

Tương tự, chọn gói gcc-g++ (C++ compiler) trong Category Devel. Chương trình sẽ tự động chọn các gói liên quan. Sau khi chọn xong, bấm Next qua cửa sổ Progress. Chương trình sẽ cài đặt Cygwin cho đến khi hoàn tất. Cửa sổ Create Icons sẽ xuất hiện. Chọn các tùy chọn tạo biểu tượng trên Desktop và Start Menu, sau đó bấm Finish.

2. Làm Quen Với Cygwin Qua Các Lệnh Linux Cơ Bản

Sau khi cài đặt, chạy Cygwin bằng biểu tượng trên Desktop hoặc từ Start Menu (Programs > Cygwin > Cygwin Bash Shell). Cửa sổ Cygwin xuất hiện với dấu nhắc lệnh Administrator@webserver ~ (Administrator là tài khoản, webserver là tên máy tính). Để chuyển đến ổ đĩa C, gõ lệnh `cd C:` và nhấn Enter.

Để tạo thư mục (ví dụ, lbvmvt), gõ `mkdir lbvmvt`. Để kiểm tra thư mục và nội dung ổ đĩa C, gõ `ls` hoặc `ls -la`. Bạn có thể thực hành nhiều lệnh Linux khác để làm quen với Cygwin. Khi xong, gõ `logout` hoặc `exit` để đóng cửa sổ.

3. Soạn Thảo Và Biên Dịch Chương Trình C++ Trên Linux

Trên Windows, bạn có thể dùng Borland C++ Builder hoặc Turbo C++ để viết và biên dịch C++. Trên Linux, bạn có thể dùng xemacs (đã cài đặt) và g++ (compiler). Tại dấu nhắc lệnh ổ đĩa C, chuyển vào thư mục lbvmvt bằng lệnh `cd lbvmvt`, sau đó gõ ` xemacs xinchaolbvmvt.cpp` để mở xemacs và tạo file xinchaolbvmvt.cpp.

Soạn thảo code C++ đơn giản để in ra màn hình dòng "Xin chao mung ban den voi LBVMVT!".

Đoạn code:

#include<iostream>using namespace std;int main(void){cout<<“Xin chao mung ban den voi LBVMVT!”<<endl;return 0;}

Lưu file (nút Save) và đóng xemacs (File > Exit XEmacs). Trở về cửa sổ Cygwin, gõ `g++ -o xinchaolbvmvt xinchaolbvmvt.cpp` để biên dịch. Sau khi biên dịch, gõ `ls` để thấy file thực thi xinchaolbvmvt.exe. Để chạy chương trình, gõ `./xinchaolbvmvt` hoặc `./xinchaolbvmvt.exe`. Nếu chương trình in ra câu chào, bạn đã thành công.

4. Biên Dịch Và Cài Đặt Các Gói Phần Mềm Linux

Đối với các gói Linux không đóng gói .rpm, mà ở dạng .tar.gz, .tgz, .tar.bz2, quy trình biên dịch và cài đặt tương tự Linux. Tải file nén về, chép vào C:\cygwin\home\Administrator, mở Cygwin, dùng lệnh `tar –zxvf` (cho .tar.gz, .tgz) hoặc `bunzip2` và `tar xvf` (cho .tar.bz2) để giải nén. Sau đó, dùng `cd` để vào thư mục giải nén, rồi thực hiện `./configure`, `make`, và `make install`.

Cập nhật Cygwin phiên bản mới nhất

Cygwin 3.1.4-1

  • Cho phép mở liên kết tượng trưng (symlink) với các tùy chọn O_PATH và O_NOFOLLOW.
  • Cho phép sử dụng chuỗi trống làm đối số tên đường dẫn trong hàm readlinkat(2), khi đối số dirfd trỏ đến symlink đã mở bằng O_PATH | O_NOFOLLOW. Readlinkat sau đó sẽ thực hiện thao tác trên chính liên kết tượng trưng đó.
  • Thêm hỗ trợ cho cờ AT_EMPTY_PATH đặc trưng của Linux trong các hàm fchownat(2) và fstatat(2).
  • Cho phép các socket AF_LOCAL được mở bằng tùy chọn O_PATH.
  • <signal.h>: Thay thế macro NSIG bằng _NSIG. NSIG hiện chỉ xuất hiện trong các bản build MISC, ví dụ như trên Linux.
  • Bộ chỉnh sửa ngôn ngữ mới hỗ trợ triển khai thuộc tính ký tự theo chiều rộng cho các ký tự có chiều rộng gấp đôi.
  • Đã khắc phục một số lỗi khác.

Câu hỏi thường gặp

Cygwin là gì và nó được sử dụng để làm gì trên Windows?
Cygwin là một môi trường mô phỏng hệ điều hành Linux trên Windows, cho phép người dùng trải nghiệm và sử dụng các công cụ, lệnh của Linux ngay trên máy tính Windows của mình. Nó hỗ trợ các tác vụ như soạn thảo, biên dịch mã nguồn và làm quen với môi trường Linux.
Hướng dẫn cài đặt Cygwin trên hệ điều hành Windows?
Bạn có thể tải file cài đặt setup.exe từ trang web chính thức của Cygwin tại http://www.cygwin.com. Sau khi tải về, chạy file và làm theo hướng dẫn, chọn Install from Internet cùng các tùy chọn phù hợp với nhu cầu sử dụng.
Bước chọn nguồn tải về có những tùy chọn nào?
Có ba tùy chọn là: Cài đặt từ Internet (tải và lưu file để sử dụng lại), Tải về không cài đặt, và Cài đặt từ thư mục cục bộ trên máy tính.
Tôi nên chọn các gói phần mềm nào khi cài đặt Cygwin?
Trong cửa sổ Select Packages, bạn có thể tìm kiếm và chọn các gói phần mềm phù hợp với nhu cầu sử dụng của mình. Ví dụ, gói xemacs hỗ trợ soạn thảo code, còn gói gcc-g++ dùng để biên dịch C++. Hãy chọn các gói bằng cách thay đổi trạng thái từ Skip sang phiên bản cần cài đặt.
Sau khi cài đặt, làm thế nào để khởi động và sử dụng Cygwin?
Bạn có thể khởi động Cygwin bằng cách nhấp đúp vào biểu tượng trên màn hình Desktop hoặc tìm trong menu Start > Programs > Cygwin > Cygwin Bash Shell. Tại cửa sổ dòng lệnh, bạn có thể sử dụng các lệnh Linux quen thuộc như cd, mkdir, ls để thao tác.
Tôi có thể soạn thảo và biên dịch chương trình C++ trên Cygwin như thế nào?
Bạn có thể sử dụng lệnh `cd` để chuyển đến thư mục chứa mã nguồn. Sau đó, mở trình soạn thảo `xemacs` với cú pháp `xemacs filename.cpp` để viết và lưu chương trình, rồi biên dịch bằng lệnh `g++ -o output_file filename.cpp` và chạy với `./output_file`.
Làm thế nào để cài đặt phần mềm Linux trên Cygwin khi không có gói .rpm?
Bạn có thể tải file nén của phần mềm về thư mục home trong Cygwin, sau đó giải nén bằng các lệnh tar hoặc bunzip2. Tiếp theo, sử dụng các lệnh ./configure, make và make install để cấu hình, biên dịch và cài đặt phần mềm.
Cygwin phiên bản 3.1.4-1 có những cải tiến nào?
Phiên bản này bổ sung khả năng mở symlink với O_PATH | O_NOFOLLOW, hỗ trợ chuỗi trống làm đối số tên đường dẫn trong readlinkat(2) và cờ AT_EMPTY_PATH cho fchownat(2) cùng fstatat(2). Ngoài ra, bản cập nhật còn cho phép socket AF_LOCAL mở bằng O_PATH và sửa một số lỗi khác.
Từ khóa liên quan

Đánh giá từ người dùng

ID: Cygwin 3.1.4-1: Giả lập Linux trên Windows
5.0

8 nhận xét

5
100%
4
0%
3
0%
2
0%
1
0%

Tải xuống tập tin

Link Chính Thức (Tốc độ cao)

Hoặc

Link Dự Phòng (Mirror)