2008-08-28 26 views
11

Tôi đã tìm thấy một vài (không may, chúng được đánh dấu ở nhà và tôi đang ở nơi làm việc, vì vậy không có liên kết), nhưng tôi đã tự hỏi liệu có ai có ý kiến ​​nào về chúng (yêu nó, ghét nó, bất cứ điều gì) vì vậy tôi có thể đưa ra quyết định tốt. Tôi nghĩ tôi sẽ sử dụng Cygwin cho các lệnh Unix của mình trên Windows, nhưng tôi không chắc nó sẽ hoạt động như thế nào, vì vậy tôi thích lựa chọn thay thế và tôi chắc chắn có những người quan tâm đến điều này không chạy Cygwin.Triển khai tốt nhất và hoàn thiện nhất các lệnh hệ thống Unix cho Windows là gì?

+0

Tôi không biết nếu điều này được tính như một câu trả lời vì nó chắc chắn không phải là "hoàn thành", nhưng bó GitHub của "Git Đối Windows "bao gồm một vỏ' bash' bao gồm hầu hết những gì tôi cần; cho phép tôi viết nhanh một số lớp vỏ và chạy các kịch bản lệnh shell. –

Trả lời

5

Những tác phẩm này rất tốt đối với tôi: http://unxutils.sourceforge.net/.

Cygwin không tốt trên Vista hoặc 64 bit, vì vậy tôi đã ngừng sử dụng nó một lúc.

+1

Điều gì không tốt về Cygwin? Bạn dường như không liệt kê bất kỳ lý do gì. – William

0

Linux/BSD :)

0

Why vote down this question? Nó rõ ràng có nghĩa là lưỡi trong má là nó có giá trị cử tri và người nhận mất đại diện hơn? Bạn không thể để mọi thứ ở mức 0 và đánh dấu các câu trả lời mà bạn muốn thấy trôi nổi thay vì đánh dấu xuống một lớp lót buồn cười?

Trong câu trả lời cho câu hỏi tôi đã sử dụng Cygwin trong quá khứ nhưng luôn luôn tìm thấy nó clunky và mong muốn. Tôi không nghĩ rằng đó là vấn đề công cụ nhưng tôi có cuốn sách được đánh dấu Eric's suggestion of unxutils khi máy cửa sổ mới của tôi đến vào ngày mai.

0

Tôi sử dụng rất nhiều Cygwin.

Tôi sử dụng nó cho bất kỳ lệnh mvn, tìm, grep, perl scp và tất cả các thứ khác tôi đã quen sử dụng trong suốt những năm tôi chỉ làm việc trên máy tính để bàn FreeBSD và máy chủ.

Tôi có tệp .vimrc cũ, .zshrc, .ssh/config và tất cả các nội dung thú vị khác của tôi. Tôi sử dụng rxvt.exe thay vì cmd.exe mà làm cho tất cả sự khác biệt cho tôi! Thay đổi kích thước, phong nha bộ đệm, phông chữ và như vậy.

2

Powershell là những gì bạn đang tìm kiếm, nó chứa bí danh cho nhiều lệnh UNIX và nhiều hơn nữa bên cạnh đó. John

2

Tôi sử dụng Cygwin, nhưng trước đây tôi đã sử dụng Berkley Utilities. Họ đã làm việc đủ tốt, nếu bạn quen với DOS và bạn chỉ muốn các lệnh. Có một số lựa chọn thay thế được liệt kê tại TinyApps.

Có lẽ bạn cũng có thể xem xét chạy phiên bản dòng lệnh của Linux trong máy ảo? Colinux cũng là một lựa chọn, nhưng nó chưa trưởng thành.

2

UnxUtils không được cập nhật thường xuyên và không hoàn chỉnh như Cygwin nhưng chạy nguyên bản giống như bất kỳ tiện ích dòng lệnh Windows nào khác.

Cygwin hoạt động giống như trình mô phỏng dòng lệnh của Linux. Nó không cảm thấy khá clunky nhưng nó dễ dàng hơn để cổng tiện ích cho nó và điều này là hoàn chỉnh hơn UnxUtils.

Cá nhân tôi không thích Cygwin. Nó thực sự dường như muốn. Trừ khi nó có một số công cụ cụ thể mà bạn muốn mà chỉ hoạt động trong Cygwin tôi sẽ tìm thấy các cổng bản địa.

http://www.activestate.com/Products/activeperl/index.mhtml là gói Perl tốt cho Windows.

http://www.locate32.net/ - Tôi luôn thích định vị. Nhanh hơn nhiều so với Grep để tìm tệp theo tên.

2

Microsoft phân phối lớp tương thích UNIX API cho hệ điều hành Windows NT, cũng như nhiều tiện ích dòng lệnh UNIX phổ biến chạy trên lớp tương thích này. Không giống như Cygwin, nó không nằm trên đầu trang của hệ thống con Win32, nhưng thay vào đó giao tiếp với các API gốc NT trực tiếp. Nó hỗ trợ các tính năng có thể khó thực hiện trên đầu trang của Win32, chẳng hạn như tên tệp nhạy cảm với chữ hoa và fork().

Phiên bản Windows 2K/XP được gọi là Windows Services for UNIX (SFU). SFU là bản tải xuống miễn phí của Microsoft và cũng bao gồm máy chủ và máy khách NFS.

Phiên bản Windows Vista được gọi là Subsystem for UNIX-based Applications (SUA). SUA được bao gồm trong các phiên bản Enterprise và Ultimate của Windows Vista, nhưng không bao gồm bất kỳ hỗ trợ NFS nào.

Cả SFU lẫn SUA đều không bao gồm máy chủ X. Có thể (nhưng có thể là mỉa mai?) Để sử dụng máy chủ Cygwin X miễn phí với các ứng dụng SFU/SUA.

Các mục nhập Wikipedia trên SFUInterix có thêm chi tiết và lịch sử.

0

vàLinux là một bản phân phối của coLinux, chạy toàn bộ hạt nhân Linux bên trong Windows (với hiệu suất tốt hơn so với máy ảo). Sau đó, với sự trợ giúp của Xming (một máy chủ Windows X cho Windows), bạn có thể có các cửa sổ Linux trộn lẫn dọc theo các cửa sổ Windows bên cạnh.

Với điều đó, hầu hết mọi thứ dựa trên Linux sẽ chỉ hoạt động. Bạn không bị giới hạn chỉ là các công cụ đã được chuyển sang Cygwin, bạn có thể apt-get bất cứ điều gì bạn muốn.

andLinux cũng bao gồm một vài niceties, chẳng hạn như các phím tắt máy tính để bàn để khởi động các ứng dụng Linux, một phóng sống trong khay của bạn, và các mục menu ngữ cảnh (nhấn chuột phải một file văn bản và bạn có thể mở nó trong Kate)

Nhược điểm của andLinux là:

  1. Việc truy cập hệ thống tệp Linux rất phức tạp. Bạn phải thiết lập Samba theo cả hai hướng.
  2. Kết nối với chương trình Linux từ một kết nối từ xa cũng là khó khăn (nhưng có thể)
Các vấn đề liên quan