Tôi đã tự hỏi nếu Windows bằng cách nào đó có thể về mặt công nghệ để thêm một số loại giao diện Linux? Tôi nghĩ rằng nó sẽ chiến thắng nhiều lập trình viên để phát triển trên Windows.
Bất cứ ý tưởng về điều này?
Tôi đã tự hỏi nếu Windows bằng cách nào đó có thể về mặt công nghệ để thêm một số loại giao diện Linux? Tôi nghĩ rằng nó sẽ chiến thắng nhiều lập trình viên để phát triển trên Windows.
Bất cứ ý tưởng về điều này?
Câu trả lời:
Cũng như Cygwin mà @ChrisF đã đề cập, bạn cũng có thể cài đặt một bộ công cụ được chuyển từ Unix chạy trong môi trường Windows bình thường. Hai ví dụ như vậy:
Điều này cho phép bạn để được ở một lệnh lệnh Prompt và sử dụng như grep
, ls
, awk
và vân vân. Khi bạn đã đặt thư mục được trích xuất vào đường dẫn môi trường của mình, trải nghiệm sử dụng chúng khá liền mạch và kết hợp tốt:
Hãy nhìn vào Cygwin . nó là
một bộ công cụ cung cấp môi trường giao diện Linux cho Windows.
(lấy từ trang chủ của họ).
Chạy Cygwin sẽ cài đặt một số shell linux quen thuộc như bash và tcsh, và cho phép bạn chạy shell trong Windows, nhưng cũng chạy các ứng dụng Linux trực tiếp từ dòng lệnh Windows.
Đảm bảo rằng tất cả các /bin/
thư mục được cài đặt trong Cygwin đều nằm trong biến Windows PATH của bạn và bạn có thể có trải nghiệm Windows / Linux lai từ Windows. Thậm chí ls
.
MSYS là một bộ công cụ GNU cho Windows, trình cài đặt có thể được tìm thấy ở đây . (chỉ cài đặt MSYS, không phải MinGW)
Sau đó, bạn sẽ phải thêm các công cụ MSYS vào biến PATH của mình: chạy systempropertiesadvanced
từ cửa sổ Run ( Win+ R), nhấp vào biến Môi trường và tìm biến Đường dẫn trong hộp bên dưới, thêm dấu chấm phẩy và đường dẫn của MSYS (mặc định là C:\MinGW\msys\1.0\bin
).
Thật tuyệt khi có bash trên Windows, vì vậy bạn cũng nên xem xét thêm C:\MinGW\msys\1.0
( bash sẽ được khởi chạy bằng lệnh msys
chứ không phải bash
!). Những thay đổi sẽ được áp dụng đầy đủ sau khi đăng nhập lại.
Các công cụ bổ sung như vim có thể dễ dàng được googled và thêm vào theo cách tương tự.
Một cơ hội khác là sử dụng WSL - Hệ thống con Windows cho Linux . Một bash bản địa được cung cấp.
Bên cạnh các câu trả lời đã được đề cập (Cygwin là sở thích cá nhân của tôi), Microsoft cũng đang nỗ lực để chính thức đưa vỏ Bash lên Windows. Hiện tại nó vẫn đang trong giai đoạn thử nghiệm, nhưng bạn có thể xem thử tại đây: https://msdn.microsoft.com/en-us/commandline/wsl/about . Nếu bạn muốn cài đặt nó, bạn sẽ cần Windows 10 Anniversary Update build 14393 trở lên.
Có Ubuntu di động cho Windows.
Nó chạy Ubuntu như một ứng dụng Windows, thay vì phải khởi động riêng.