Có lý do để sử dụng Cygwin trên Bash trên Ubuntu trên Windows 10 không?


7

Đã cài đặt Cygwin một vài năm trước cho những thứ như grep, git và về cơ bản bất cứ điều gì hoạt động tốt trong dòng lệnh bash. Đã cài đặt Bash trên Ubuntu trên chương trình Windows 10 gần đây và về cơ bản, nó là một bản phân phối Linux hoạt động trên các cửa sổ 10. Nó thực hiện mọi thứ mà tôi đã từng sử dụng Cygwin cho.

Có thể tôi không biết Cygwin đủ tốt, nhưng hiện tại tôi không thấy bất kỳ lý do nào để tiếp tục cài đặt nó trên hệ thống của mình. Cygwin có bất kỳ lợi thế nào so với Bash trên Ubuntu trên Windows không?


2
Bạn đang hỏi một ý kiến, như vậy mọi người đều có quan điểm khác nhau và không có câu trả lời chính xác. xem ví dụ thảo luận về cygwin.com/ml/cygwin/2016-08/msg00570.html
matzeri

@matzeri Có lẽ câu hỏi được đặt ra rất tệ. Về cơ bản, tôi tự hỏi những lợi thế của Cygwin so với chương trình 'Bash trên Ubuntu trên Window'. Có rất nhiều câu hỏi tương tự, như câu hỏi loại 'ngôn ngữ lập trình 1 so với ngôn ngữ lập trình 2' cổ điển. Từ liên kết của bạn, tôi có thể nhận ra rằng 'Bash trên Ubuntu trên Windows' giống như một máy ảo Linux, trong khi Cygwin là một cách tiếp cận nguyên gốc.
oddRaven

Câu trả lời:


9

Có một số lợi thế thực tế của Cygwin tại thời điểm này: (1) bạn có thể thực thi các tệp .exe; (2) bạn có thể truy cập các tệp bị cấm đối với WSL / Bash do bảo mật của Windows 10.


2
Ngoài ra cygwin toolchain sẽ xây dựng cho bạn một cửa sổ thực thi, trong khi bash toolchaing sẽ xây dựng cho bạn một tệp thực thi linux. Và đôi khi kết quả thực thi linux (tùy thuộc vào cách xác định quy trình tạo của bạn) sẽ không chạy trên WSL đúng cách.
Andrew Savinykh

Làm những nhận xét trên vẫn còn đúng? Tôi đã nghe nói rằng người ta có thể đi xung quanh từng người trong số này bây giờ ...
ylluminate

2
Lý do chính đối với tôi là để xây dựng các cửa sổ thực thi, vì vậy đây là một câu trả lời hoàn hảo. Ngoài ra, tôi đặc biệt khuyên bạn nên thiết lập cygwin của bạn với bài viết này: guysherman.com/2013/11/02/my-ultimate-cygwin-setup
Salvador Valencia
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.