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

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

Cygnus Solutions
⚙️
Yêu cầuWindows ME/2000/XP/Server 2003/Vista/Server 2008/7
📦
Dung lượng1,1 MB
🔥
Độ phổ biến23.681 lượt tải
📄

Mô tả chi tiết

Bạn muốn tận dụng sức mạnh của Linux ngay trên Windows?

Bạn vẫn gắn bó với Windows nhưng cần dùng Linux để gia tăng hiệu suất công việc, hoặc đơn giản chỉ để làm quen với hệ điều hành mã nguồn mở nhiều hứa hẹn này? Có nhiều giải pháp, nhưng xét về nhiều mặt thì dùng Cygwin để giả lập hệ điều hành Linux trên Windows chính là giải pháp tối ưu, đặc biệt cho nhu cầu chuyển đổi file giữa hai hệ điều hành.

Cygwin 3.1.4-1: Môi trường Linux hoàn chỉnh trên Windows

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

1. Hướng dẫn cài đặt Cygwin

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

Sau khi tải về (ví dụ, đặt tại 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. Nhấn Next để tiếp tục qua cửa sổ Choose A Download Source.

Bạn sẽ thấy ba tùy chọn cài đặt:

  • Install from Internet: Cài đặt trực tiếp 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 cần thiết mà không tiến hành cài đặt.
  • Install from Local Directory: Cài đặt từ các file đã tải về và lưu trữ trên máy tính.

Chọn Install from Internet (yêu cầu kết nối Internet). Nhấn Next qua cửa sổ Select Root Install Directory.

Ô Root Directory mặc định là C:\cygwin. Bạn nên giữ nguyên giá trị này, hoặc tùy chỉnh bằng cách nhấn nút Browse. Trong khung Install For, chọn All Users. Ở khung Default Text File Type, chọn UNIX / binary. Nhấn Next qua cửa sổ Select Local Package Directory.

Ô Local Package Directory mặc định là C:\Testing\ Cygwin (thư mục chứa file setup.exe). Giữ nguyên giá trị này và nhấn Next qua cửa sổ Select Your Internet Connection.

Chọn Direct Connection (nếu sử dụng Internet trực tiếp). Nếu dùng proxy server, chọn Use HTTP/FTP Proxy và nhập thông số proxy vào các ô tương ứng. Nhấn Next qua cửa sổ Progress.

Chương trình sẽ tải danh sách các site phục vụ cài đặt Cygwin từ http://cygwin.com và tự động 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) và nhấn Next qua cửa sổ Progress.

Chương trình tải danh sách các gói cài đặt Cygwin từ site đã chọn, sau đó 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ụ, để cài đặt xemacs (giao diện soạn thảo code tương tự Notepad), tìm đến Category Editors, mở rộng bằng cách nhấp vào dấu cộng bên trái, tìm gói xemacs: A powerful, highly customizable open source text editor and application development system. Nhấp vào chữ Skip để kích hoạt cài đặt (chữ Skip sẽ đổi thành 21.4.21-1 và có dấu chọn X ở cột Bin?).

Tương tự, chọn thêm gói gcc-g++: C++ compiler (bộ biên dịch C++ trên Linux) trong Category Devel. Chương trình sẽ tự động chọn các gói liên quan. Sau khi chọn xong, nhấn Next qua cửa sổ Progress.

Chương trình tiến hành 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 Create icon on Desktop và Add icon to Start Menu, sau đó nhấn Finish để kết thúc quá trình cài đặt.

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 cách nhấp vào biểu tượng trên desktop (hoặc vào menu Start, chọn Programs, Cygwin, Cygwin Bash Shell). Cửa sổ Cygwin sẽ xuất hiện với dấu nhắc lệnh Administrator@webserver ~ (Administrator là tên tài khoản, C:\cygwin\home\Administrator là thư mục, 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õ lệnh mkdir lbvmvt. Để kiểm tra thư mục vừa tạo và nội dung ổ đĩa C, gõ lệnh 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 hoàn tất, gõ lệnh logout hoặc exit để đóng cửa sổ Cygwin.

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, Turbo C++ để soạn thảo và biên dịch code C++. Trên Linux, bạn có thể dùng xemacs và bộ biên dịch g++. Từ dấu nhắc lệnh của ổ đĩa C, chuyển vào thư mục lbvmvt bằng lệnh cd lbvmvt, sau đó gõ lệnh xemacs xinchaolbvmvt.cpp để mở trình soạn thảo xemacs.

Soạn thảo code C++ đơn giản để xuất câu “Xin chao mung ban den voi LBVMVT!” ra màn hình:

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

Lưu đoạn code và đóng xemacs. Trở về cửa sổ Cygwin, gõ lệnh g++ -o xinchaolbvmvt xinchaolbvmvt.cpp để biên dịch. Sau khi biên dịch xong, gõ lệnh ls để kiểm tra file thực thi xinchaolbvmvt.exe.

Để chạy chương trình, gõ ./xinchaolbvmvt hoặc ./xinchaolbvmvt.exe. Nếu chương trình xuất ra câu chào, bạn đã thành công trong việc soạn thảo và biên dịch chương trình C++ trên Linux.

4. Biên dịch và cài đặt phần mềm Linux

Với các gói phần mềm Linux chưa đóng gói dạng .rpm, mà cung cấp dưới dạng .tar.gz, .tgz, tar.bz2, quy trình biên dịch và cài đặt tương tự như trên Linux. Tải các 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.

Chuyển vào thư mục vừa giải nén bằng lệnh cd, sau đó thực hiện các lệnh ./configure (cấu hình), make (biên dịch) và make install (cài đặt).

Cập nhật Cygwin 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 được mở bằng O_PATH | O_NOFOLLOW. Readlinkat sau đó sẽ thực hiện thao tác trên chính symlink đó.
  • Tích hợp hỗ trợ cờ AT_EMPTY_PATH đặc trưng của Linux cho các hàm fchownat(2) và fstatat(2).
  • Cho phép các socket thuộc họ địa chỉ AF_LOCAL được mở bằng tùy chọn O_PATH.
  • <signal.h>: Macro _NSIG được sử dụng thay thế cho 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.
Xem thêm: Cygwin 3.1.4-1: Giả lập Linux trên Windows .

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, chạy file và làm theo hướng dẫn, chọn cài đặt từ Internet và tùy chỉnh các gói cần thiết như gcc-g++ nếu bạn muốn hỗ trợ lập trình C++.
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 nhấp vào chữ Skip để chọn phiên bản bạn muố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` để điều hướng đế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ài liệu

Cygwin 3.1.4-1: Giả lập Linux trên Windows
5.0/5
Dựa trên 1 nhận xét
5 SAO
100%
4 SAO
0%
3 SAO
0%
2 SAO
0%
1 SAO
0%

Cảm ơn bạn đã đóng góp đánh giá

Khu vực tải về

An toàn - Tốc độ cao

Link tải chính thức

Link dự phòng (Mirror)

Đã quét Virus
Link Tốc độ cao