Cygwin thay thế cho các cửa sổ? [đóng cửa]


13

Tôi muốn có một số lệnh thường xuyên nhất mà tôi sử dụng trong môi trường Linux trong hộp windows của mình, tôi biết có chương trình tên là Cygwin. Nhưng tôi không muốn sử dụng một cái nặng như vậy. Tất cả những gì tôi muốn là một lệnh unix được chuyển đơn giản cho các cửa sổ.

Có tiện ích nào như vậy không?

PS: Tôi đã tạo lệnh 'xóa' của riêng mình thông qua Clear.bat với 'cls' trong đó và tôi không thể thực hiện nó cho tất cả các lệnh :)

Câu trả lời:


14

Dưới đây là một vài lựa chọn thay thế:

Trong số đó, có lẽ UnixUtils có thể phục vụ bạn tốt nhất.


1
Superuser không liệt kê điều đó khi tôi đăng bài này! Dù sao UnxUtils phục vụ nó :)
ukanth

Ngọt. Tôi nghĩ rằng tôi cũng sẽ bắt đầu sử dụng nó.
D'Arvit

Câu hỏi được liên kết hiện đã bị xóa, cảm ơn các mod SuperUser.
James McMahon

@dthree: Vui lòng không lén lút spam bằng cách chỉnh sửa câu hỏi và thêm liên kết đến sản phẩm của riêng bạn. OP của câu trả lời được đánh giá cao và được chấp nhận này đã không đề xuất sản phẩm của bạn và bạn không tiết lộ kết nối của mình với nó.
sửa chữa1234

7

MSYS - http://www.mingw.org/wiki/msys

Khá có thể sử dụng và miễn là bạn có thư mục "bin" của MSYS trong% PATH%, bạn có thể sử dụng nhiều lệnh unix từ trong cmd.exe.

Bạn thậm chí có thể nhanh chóng chuyển sang bash từ trong cmd.exe khi bạn cần.


1
Cygwin cho phép bạn sử dụng các lệnh UNIX từ trong cmd.exe khi bạn có thư mục "bin" trongPATH
jweede

1
MSYS hoạt động thực sự tốt để chuyển phần mềm Unix vào Windows. Nhiều lần, một cấu hình và tạo là tất cả những gì bạn cần để xây dựng Windows. Bạn cũng sẽ không cần Cygwin điên rồ đó để phân phối với .exe mà bạn xây dựng. Tôi rất khuyến khích MSYS.
dùng1


3

Một vài người đã đề xuất UnixUtils, nhưng dường như nó đã không được cập nhật trong vài năm.

GnuWin32 dường như đang được phát triển tích cực hơn. Trình cập nhật tự động của nó , GetGnuWin32 , tương đối khó hiểu, nhưng bạn sẽ có thể đối phó với nó nếu bạn đủ thoải mái với CLI để có các công cụ dòng lệnh Linux ngay từ đầu.


1

Trên thực tế, nếu bạn cài đặt phiên bản windows của git, nó đi kèm với BASH, grep và một loạt các tiện ích unix cơ bản khác. Nó phải kể từ khi git được xây dựng trên các công cụ dòng lệnh đó. Cách dễ nhất để có được một vỏ bash cơ bản mà tôi biết.


2
Trên thực tế, nó đi kèm với một tập hợp con MSYS từ MinGW.
dùng1686

1

Một lựa chọn tuyệt vời là UWIN từ David Korn tại AT & T. Nó là miễn phí và nó thường xuyên được cập nhật.


0

Tôi đã sử dụng cả Cygwin và các lần lặp khác nhau của Inerix / SFU / SUA cũng như CMD + unxutils và putty, v.v. Nó luôn có cảm giác như đang chiến đấu với hệ thống.

Tôi đã thực sự được chiến thắng bởi powershell (mặc dù tên). Bây giờ tôi chỉ sử dụng powershell với một số bí danh unixy, một số tập lệnh để mô phỏng các hành vi unixy và một vài cổng windows gốc như vim, infozip, ncftp, curl, wget, v.v.

Nó phụ thuộc vào những gì bạn đang cố gắng làm. Nếu bạn muốn các cửa sổ thực sự là unix thì không có gì cảm thấy hoàn toàn đúng và nó sẽ là những hương vị khác nhau của sự bực bội. Nếu bạn muốn port phần mềm thì có rất nhiều tùy chọn với nhiều ưu và nhược điểm khác nhau. Nếu những gì bạn muốn là một vỏ chế độ văn bản và môi trường kịch bản mạnh mẽ, nơi bạn có hy vọng sao chép tự động hóa của mình lên các máy chủ hoặc máy bạn bè của bạn thì hãy xem xét kỹ về sức mạnh.

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.