Làm cách nào để sử dụng shell giống Bash trên Windows?


53

Tôi sử dụng Linux và Mac, và tôi sẽ sớm dạy một số công cụ dòng lệnh.

Tôi có thể cài đặt gì trên Windows để cung cấp cho tôi một cửa sổ đầu cuối giống với trình bao Mac / Linux Bash cơ bản?

Tôi cũng muốn có thể định nghĩa .bash_aliases nếu có thể.


3
chúng tôi đã sử dụng puttyđể kết nối với một máy chủ linux thực sự. Trên cửa sổ, tôi luôn luôn miễn cưỡng và muốn sử dụng cygwin, miễn cưỡng vì kinh nghiệm cài đặt vụng về của tôi. Nhưng cá nhân, tôi thấy nó thuận tiện hơn để sử dụng hơn msys và nhanh hơn vm. Sau khi cài đặt, cygwin hóa ra bằng cách nào đó di động chỉ cần sao chép thư mục của nó là đủ, tuy nhiên nó sẽ tạo một tên người dùng mới trên mỗi máy / người dùng dựa trên tên người dùng windows (ít nhất là theo mặc định). Nhưng hãy nhớ rằng vì cygwin / msys có thể được xem như là một "phân phối" tùy chỉnh, một số công tắc lệnh [tùy chọn] có thể bị thiếu. kiểm tra chúng
n611x007

5
Microsoft vừa thông báo rằng bản cập nhật tiếp theo của Windows 10 sẽ bao gồm Bash.
Dmitri Nesteruk

Câu trả lời:


42

Bạn có thể cài đặt Cygwin hoặc MSYS / MinGW hoặc bạn có thể cài đặt bản phân phối Linux đầy đủ trong một máy ảo (ví dụ: sử dụng VirtualBox ).


Tôi đã sử dụng một cygwin là 135 mb (đóng gói 25 mb), được sao chép từ một máy tính khác (di động). nó đã tạo một tên người dùng mới dựa trên người dùng máy tính mới hiện tại và hoạt động hoàn hảo. Cygwin hiện tại của tôi là 800 mb, với môi trường xây dựng, mã nguồn 200-300 mb và một số thứ.
n611x007

2
Lưu ý: bây giờ bạn có thể cài đặt "Hệ thống con Windows cho Linux" cho phép bạn chạy các công cụ và trình bao Linux chế độ người dùng gốc trên Windows. Xem câu trả lời dưới đây ...
MrHinsh - Martin Hinshelwood

48

Bây giờ bạn có thể cài đặt Hệ thống con Windows cho Linux , cho phép bạn chạy các công cụ và vỏ Linux chế độ người dùng gốc trên Windows . Điều này cho phép bạn chạy Bash shell trực tiếp trên Windows và dựa trên Ubuntu.

Điều này đã được giới thiệu trong Windows 10 với Bản cập nhật kỷ niệm (2016) và không được bật theo mặc định. Để bật tính năng mới trên máy Windows 10 Anniversary Update, hãy làm như sau:

  1. Điều hướng đến Cài đặt -> Cập nhật & Bảo mật -> Dành cho Nhà phát triển và chọn "Chế độ nhà phát triển"
  2. Bảng điều khiển -> Chương trình và tính năng và nhấp vào "Bật hoặc tắt tính năng của Windows" ở khung trên cùng bên trái
  3. Trong hộp thoại, chọn "Hệ thống con Windows cho Linux" và bấm Ok
  4. Khởi động lại máy
  5. Tìm kiếm "bash" và nhấp vào nó, nó sẽ mở một dấu nhắc lệnh và hỏi bạn nếu bạn muốn cài đặt "Ubuntu trên Windows", tiếp tục với "y"
  6. Sau khi cài đặt, nó sẽ yêu cầu tạo tên người dùng và mật khẩu UNIX
  7. Bây giờ bạn đã sẵn sàng để sử dụng bash shell

Một chút lịch sử, vào năm 2015, dự án Astoria đã bắt đầu đưa các ứng dụng Android lên Windows và họ đã xây dựng một hệ thống con Linux có tên Windows subsystem for Linux (WSL) cho mục đích này. Cuối cùng, dự án Astoria đã bị hủy bỏ vì nó làm suy yếu chiến lược UWP (Nền tảng phổ quát Windows) của họ, nhưng một số phần đã được giữ lại và tạo thành cơ sở cho bash cho Windows. Trong khóa học, Microsoft đã hợp tác với Canonical (người tạo ra Ubuntu Linux) để cung cấp cho họ một hình ảnh gốc với tất cả các công cụ / nhị phân được hỗ trợ.

Thêm thông tin có sẵn tại đây,
https://bloss.msdn.microsoft.com/commandline/2016/04/06/bash-on-ubfox-on-windows-doad-now-3/
https://bloss.windows.com / Buildingapps / 2016/03/30 / run-bash-on-ub Ubuntu-on-windows /
https://sec.ch9.ms/simes/build/2016/P488.mp4 (video)



Tôi thích câu trả lời này tốt hơn!
Peter

1
@Peter Cảm ơn bạn, đã dùng thử nhanh ngày hôm qua, có thể khiến gcc / g ++ hoạt động, có thể khiến Firefox hoạt động thông qua xserver (khá chậm, có thể họ sử dụng CPU?), Chrome và trình duyệt mặc định đã bị lỗi và một số lệnh như 'màn hình' không hoạt động, mọi thứ sẽ được giải quyết trong bản cập nhật tiếp theo cho bash vì nó vẫn đang trong giai đoạn thử nghiệm. Đã nói điều này, chỉ cần có bash có sẵn trên Windows là tuyệt vời! Nó mở ra rất nhiều khả năng. Kudos Microsoft!
Nemo

Bạn cũng có thể chạy cái này trong Powershell (chạy với tư cách quản trị viên): Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux"Và cài đặt bất kỳ thứ nào sau đây từ cửa hàng Windows: Ubuntu, Debian, OpenSUSE, Kali Linux
Zhenhir

18

Dưới đây là danh sách các tùy chọn khả dụng kể từ 2018-05 với một vài cập nhật liên quan đến WSL trong năm 2019-01 cùng với một chút chi tiết liên quan đến từng tùy chọn.

Tùy chọn nổi bật

CygwinBabun

Cygwin cung cấp như sau:

  1. một vỏ bash và thiết bị đầu cuối Mintty,
  2. một loạt các tiện ích Linux phổ biến được biên dịch để chạy trên Windows
  3. một lớp tương thích toàn diện cho phép các chương trình Linux chạy trên Windows.

Cygwin nhằm mục đích làm cho việc chuyển các ứng dụng Linux trên Windows trở nên dễ dàng. Nếu một số chương trình C được thiết kế cho Unix và dự kiến ​​sẽ sử dụng các tính năng như ống dẫn, truy cập tệp và thư mục kiểu Unix, v.v. thì bạn có thể biên dịch nó cho Cygwin và Cygwin sẽ hoạt động như một lớp tương thích giữa mã và HĐH nước ngoài (Windows) . Điều này cho phép cùng một chương trình C hoạt động trên cả Linux và Windows mà không cần sửa đổi chút nào. Do đó, một danh sách lớn các chương trình Linux đã được tuân thủ và có thể chạy khi bạn cài đặt Cygwin. Tuy nhiên, bạn, người dùng các chương trình này, có thể sẽ phải làm quen với Unix. Ví dụ, bạn có thể cần phải truyền các đối số như /cygdrive/c/autoexec.batthay vì c:\autoexec.batvà sẵn sàng xử lý đầu ra với chấm dứt dòng Unix ( \n) thay vì chấm dứt dòng Windows ( \r\n).

Bộ sưu tập tất cả các chương trình Cygwin bao gồm một kho lưu trữ và mặc dù Cygwin không có trình quản lý gói Linux truyền thống, bạn có thể thêm, xóa và cập nhật các chương trình từ kho lưu trữ này bất cứ lúc nào bằng một cách rất trực quan (bạn chạy Cygwin's setup.exe tại bất cứ lúc nào sau khi cài đặt hoàn tất)

Babun là Cygwin với trình quản lý gói đầy đủ tính năng (hiệp ước), oh-my-zsh cho trình bao, git, cập nhật tự động và kiến ​​trúc hướng cắm của nó. Mặc dù shell mặc định là zsh nhưng bạn có thể dễ dàng chuyển sang bash. Nó có vẻ như là một bản nâng cấp đẹp từ vanilla Cygwin nếu bạn không quan tâm đến trọng lượng tăng thêm.

Mingw-w64

Mingw-w64 cung cấp như sau:

  1. một vỏ bash,
  2. một số lượng lớn các tiện ích Linux,
  3. một chuỗi công cụ phát triển SW để xây dựng các ứng dụng sẽ chạy mà không cần lớp tương thích Linux (hoặc với lớp tối thiểu).

MinGW chủ yếu là phân phối phần mềm và nền tảng xây dựng cho Windows. Cụ thể, đó là một cổng Windows của các công cụ biên dịch GNU, như GCC, make, bash, v.v. Nó bao gồm một số lượng lớn các công cụ GNU và lớp tương thích Unix tối thiểu.

Sự khác biệt chính giữa Mingw-w64 và Cygwin là về các ưu tiên: Cygwin nhằm mục đích cung cấp một lớp tương thích POSIX hoàn chỉnh bao gồm triển khai đầy đủ tất cả các cuộc gọi và thư viện hệ thống Unix chính; hiệu suất là thứ yếu để tương thích. MinGW nhắm đến hiệu suất để nó sẽ không cung cấp API POSIX nhất định mà không thể triển khai dễ dàng và / hoặc đủ nhanh trong Windows. Ngoài ra mục tiêu chính của MinGW là các nhà phát triển S / W. Tuy nhiên, người dùng thông thường cũng có thể tận hưởng vỏ của nó và các mục đích chung bao gồm các tiện ích.

MSYS2Git cho Windows

MSYS2 cung cấp như sau:

  1. một vỏ bash và thiết bị đầu cuối Mintty,
  2. một số lượng lớn các tiện ích Linux,
  3. một trình quản lý gói dòng lệnh đầy đủ tính năng để cài đặt các chương trình HĐH
  4. các bộ phận từ cả Cygwin và MinGW để hỗ trợ xây dựng các ứng dụng có hoặc không có lớp tương thích Linux toàn diện.
  5. kho lưu trữ phần mềm và trình quản lý gói (pacman) giúp dễ dàng cài đặt, sử dụng, xây dựng và chuyển phần mềm trên Windows.

MSYS2 cũng chủ yếu là phân phối phần mềm và nền tảng xây dựng cho Windows như MinGW nhưng nó kết hợp cả cách của Cygwin và cách của MinGW. Bạn có thể sử dụng MSYS2 để tạo "chương trình MinGW" hoặc "chương trình MSYS2" . Liên kết sau này đến lớp tương thích của MSYS2 (msys-2.dll), chính nó theo sát sự phát triển của lớp tương thích của Cygwin với một vài bổ sung / sửa đổi . Các kho lưu trữ của 2 dự án hoàn toàn không liên quan. Vì vậy, mặc dù cả MSYS2 và Cygwin đều cung cấp grep.exechúng có thể có phiên bản hoàn toàn khác nhau.

Git cho Windows hoặc chỉ là MSYS2 với git được cài đặt hoặc ít nhất là dựa nhiều vào MSYS2 . Nó cung cấp cùng shell (bash), terminal (Mintty) và trình quản lý gói (pacman). Nó dường như là cách phổ biến nhất để có được Git thống trị chạy trên Windows và cùng với nó bạn có được một môi trường Unix tốt đẹp.

Hệ thống con Windows cho Linux (WSL)

WSL giải quyết cùng một vấn đề bằng một phương pháp hoàn toàn khác. Bạn chạy chính xác mã mà bạn sẽ chạy trên hệ thống Linux trên WSL, nó chặn các cuộc gọi kernel và chuyển chúng sang các lệnh gọi kernel (điều này ngược lại với Wine). Tất nhiên bản dịch không thể hoàn hảo nhưng Microsoft đã bỏ cảnh báo beta . Vì WSL không có sẵn trên Windows Server trước năm 2018 nên tôi chưa xem xét nhiều về nó. Dù sao, bạn cũng có được một vỏ bash đẹp với hầu hết các tính năng CLI mà bạn mong muốn tìm thấy trên bản cài đặt Ubuntu. Microsoft chính thức tuyên bố rằng "WSL không nhằm mục đích hỗ trợ các ứng dụng hoặc máy tính để bàn GUI"tuy nhiên có những hướng dẫn không chính thức về cách thực hiện. Có vẻ như mọi thứ ở thời điểm hiện tại (đầu năm 2018), nhược điểm chính của WSL là: a) kết xuất màn hình và truy cập đĩa rất chậm b) bạn không cần phải chỉnh sửa các tệp WSL (Linux) từ Windows c) Nó chỉ chạy trên Windows 64 bit. Đây là một so sánh cũ nhưng tốt đẹp với cygwin (lưu ý rằng Rich Turner là thành viên của nhóm WSL và anh ấy đã đăng rất nhiều thông tin hữu ích liên quan đến WSL)

Mặt bằng chung

Ngoại trừ WSL, hầu hết các công cụ trên đều có chung rất nhiều công nghệ (thư viện, tệp thực thi, khái niệm). Ví dụ, bash shell đi kèm với MinGW phụ thuộc vào msys-2.dll mà chính nó là một nhánh của cygwin.dll. Vì vậy, có rất nhiều chỗ cho sự nhầm lẫn :-)

Lựa chọn khác

Cmder chỉ cung cấp một thiết bị đầu cuối đẹp và vỏ giống như bash cho Windows. Thành phần chính của nó là Conemu (thiết bị đầu cuối). Trên hết, nó bổ sung Clink cung cấp chỉnh sửa dòng lệnh theo kiểu Bash mạnh mẽ , bố cục nhắc nhở tùy chỉnh và bảng màu Monokai. Nó rất tương thích (hoặc có thể hoàn toàn) tương thích với các chương trình bảng điều khiển windows gốc.

Scoop cung cấp trình quản lý gói dòng lệnh cho nhiều chương trình đa nền tảng nổi tiếng bao gồm nhiều công cụ GNU. Nó tải các gói được biên dịch trước. Nó không cung cấp cả shell hay terminal mà thay vào đó chạy dưới cmd.exe của windows (với tất cả các giới hạn của nó nhưng cũng có khả năng tương thích hoàn toàn với các chương trình console console gốc). Nó cũng không bao gồm bộ trình biên dịch (nhưng tất nhiên trình biên dịch và công cụ phát triển là các gói điển hình bạn có thể cài đặt bằng muỗng). Rất nhiều chương trình mà Scoop cài đặt hoặc đến trực tiếp từ dự án MinGW / MSYS hoặc được xây dựng bằng các công cụ của họ.

Nhiều lựa chọn hơn

Các giải pháp dưới đây dường như không hoạt động và tôi chưa bao giờ thử nghiệm chúng nhưng dường như chúng thực hiện công việc cho người khác:

Gow (Gnu On Windows) là sự thay thế nhẹ cho Cygwin mà không cần vỏ. Nó sử dụng trình cài đặt Windows tiện lợi, cài đặt khoảng 130 ứng dụng Linux nguồn mở cực kỳ hữu ích được biên dịch dưới dạng nhị phân win32 gốc và có sẵn thông qua cmd.exe của windows. Nó được thiết kế nhỏ nhất có thể (khoảng 10 MB).

UnxUtils & GnuWin32 : UnxUtils là tập hợp các cổng của các tiện ích GNU Unix phổ biến cho Win32 gốc, với các tệp thực thi chỉ phụ thuộc vào Microsoft C-runtime msvcrt.dll. Bạn phải tải xuống phần chính và một vài cập nhật . GnuWin32 có các phiên bản muộn hơn UnxUtils, nhưng yêu cầu các tệp hỗ trợ (ví dụ: DLL)

MSYS & MinGW dường như đã bị lỗi thời bởi MSYS2 & MinGW-W64 nên tôi không bao giờ nhìn vào chúng.

Một số vấn đề phổ biến trên Cygwin & MSYS2

Về thiết bị đầu cuối

Mintty là thiết bị đầu cuối được sử dụng trong Cygwin, MSYS2 và các dẫn xuất của chúng. Bạn nên lưu ý rằng nếu bạn đang chạy các chương trình bảng điều khiển gốc của Windows thì đó không phải là sự thay thế không gây đau đớn cho Dấu nhắc Lệnh của Windows. Trong khi các chương trình có đầu ra văn bản đơn giản thường hoạt động tốt, thì các chương trình tương tác và toàn màn hình thường có vấn đề. Đọc thêm trên trang chủ của Mintty và cũng đọc mục "Một số chương trình bảng điều khiển gốc không hoạt động khi chạy từ Git Bash" trên Git cho Windows FAQ . Mục nhập đó có các đề xuất này để thực hiện khi bạn gặp phải loại vấn đề này:

Có một số phương pháp để giải quyết những vấn đề này:

  • Chạy các chương trình có vấn đề khi sử dụng tiện ích winpty . Điều này cho phép bạn tiếp tục sử dụng thiết bị đầu cuối mintty đẹp hơn, nhưng có thể trở nên khó sử dụng nếu bạn cần giải pháp cho nhiều chương trình.
  • [sử dụng cmd.exe] và định cấu hình cho "Chỉnh sửa nhanh", kích thước hợp lý và cuộn lại và phông chữ unicode phù hợp. Bạn vẫn sẽ phải sống với các quirks khác của [cmd.exe].
  • Cài đặt và sử dụng Conemu .

Các vấn đề khác

Hai điều quan trọng nhất cần ghi nhớ là:

  1. có sự đánh đổi giữa quyền lực và các vấn đề khó gỡ lỗi. Giải pháp càng mạnh thì càng có nhiều thứ có thể sai ngay cả theo những cách ban đầu dường như không liên quan đến lớp Linux của bạn.

  2. nếu bạn không có nhiều kinh nghiệm về Linux, đừng sử dụng các giải pháp mạnh hơn như Cygwin / MSYS2 / MinGW

UnxUtils và GnuWin32 có sức mạnh ít nhất nhưng cũng ít tiềm năng nhất khiến bạn đau đầu. Cygwin và tương tự sẽ đứng đầu thanh trong cả sức mạnh và đau đầu. Cmder là một nơi nào đó ở giữa. Vì vậy, khi bạn cần các giải pháp mạnh mẽ nhất hãy ngủ ngon và tập trung hoàn toàn. Tránh sử dụng các giải pháp mạnh mẽ trong khi thử nghiệm một cái gì đó mới và có thể không ổn định. Cũng đừng quên rằng các giải pháp phức tạp trung bình như cmder không phải là không tì vết.

Vấn đề về các lệnh Linux làm bóng các cửa sổ là nguyên nhân phổ biến gây khó gỡ lỗi trong các giải pháp như Cygwin / MSYS2 / MinGW. Đây là một ví dụ: Tôi có một tệp .bat đang sử dụng lệnh timeout. Khi chạy dưới Cygwin, nó sẽ thất bại vì thời gian chờ cũng là một lệnh Linux nhưng với cú pháp khác nhau. Sau khi tôi phát hiện ra vấn đề tôi phát hiện ra tôi có thể thêm PATH = ... ở đầu tệp .bat để đảm bảo lệnh windows được ưu tiên. Nhưng sau đó tôi đã nhận được một lỗi thậm chí còn khó hiểu hơn "Chuyển hướng đầu vào không được hỗ trợ" và giải quyết một cách giải quyết trước khi tìm ra lý do.

Đây là một ví dụ về một vấn đề với cmder. Tôi đã chạy phiên bản Windows của unison theo Cmder và trong một số điều kiện đặc biệt, nó bị treo mà hoàn toàn không có thông báo lỗi . Lệnh tương tự luôn chạy hoàn hảo trong cmd.exe. Điều buồn cười là nó cũng chạy hoàn hảo theo Cygwin (thực tế nếu bạn có tên tệp Unicode thì thiết bị đầu cuối Cygwin tốt hơn cmd.exe vì cmd.exe thường hiển thị văn bản Unicode không đúng định dạng).

Về sự hướng dẫn này

Trong thời gian 2017-05 tôi phát ốm vì không hiểu được sự khác biệt của các công cụ trên mặc dù tôi đã sử dụng một số trong số chúng từ lâu (chủ yếu là CygWin và cmder nhưng không bao giờ cho mục đích phát triển). Vì vậy, tôi đã dành một vài giờ để mò mẫm cảnh quan. Hướng dẫn này là kết quả của các ghi chú tôi giữ. Tôi không phải là một chuyên gia trong lĩnh vực này nhưng tôi đã cố gắng tìm tất cả các thông tin liên quan, đọc nó với con mắt quan trọng và trình bày rõ ràng những phần quan trọng nhất. Hãy bình luận nếu điều gì đó có vẻ sai và tôi sẽ cố gắng hết sức để sửa nó.

Cuối cùng, một lời xin lỗi cho một số vấn đề thuật ngữ: Trong văn bản này đôi khi tôi sử dụng thuật ngữ Linux thay cho UNIX hoặc POSIX. Tôi biết chúng không giống nhau nhưng rất khó phân biệt giữa chúng khi tiếp cận một chủ đề từ khoảng cách xa như vậy. Ngay cả khi nó không khó, tôi vẫn mất thời gian ;-)


2
Đây là một câu trả lời tuyệt vời, cảm ơn bạn đã chia sẻ những phát hiện và kinh nghiệm của bạn.
Daniel Sokolowski

Câu trả lời toàn diện, nhưng đó là pacman, không phảipackman
Adrian Günter

Làm thế nào điều này có thể không phải là câu trả lời được chấp nhận. Cảm ơn bạn đã chi tiết tất cả về điều này.
42.

10

Tôi sẽ đề nghị bạn tải về và cài đặt một ít bộ MinGW và cũng thiết lập tối thiểu của MSYS. Trình cài đặt MinGW cung cấp cho bạn một GUI dễ dàng để chọn gói bạn muốn cài đặt. Nếu tất cả những gì bạn muốn là BASH, thì quá trình cài đặt sẽ không mất nhiều hơn vài megabyte.

CẬP NHẬT: Tôi đã chuyển sang MSYS2 tiên tiến hơn nhiều và có cổng công cụ ArchLinux pacman để quản lý gói. Trình cài đặt MSYS2 có mọi thứ bạn cần, cộng với nó sử dụng mintty hoàn toàn hoàn hảo.


10

Cũng có Clink có sẵn tại GitHub . Nó tích hợp chính nó vào dấu nhắc lệnh của windows bằng các thư viện hook.

Từ mô tả dự án:

Clink kết hợp cmd.exe shell Windows với các tính năng chỉnh sửa dòng lệnh mạnh mẽ của thư viện GNU Readline, cung cấp khả năng hoàn thành, lịch sử và khả năng chỉnh sửa dòng phong phú.

(vì vậy nó không cung cấp các tính năng ngôn ngữ lập trình bash hoặc bất kỳ tính năng Unix nào khác)

Tôi sử dụng Linux tại nơi làm việc và đôi khi thấy mình đi loanh quanh trong cmd, hành động không như tôi mong đợi từ Bash. Với Clink tôi có thể khắc phục một số thiếu sót này.

Gần đây, tôi cũng phát hiện ra một dự án đầy hứa hẹn, nhưng chưa được gọi là flinux , mô phỏng các chức năng của hệ thống Linux và cung cấp một loại hệ thống nào đó (hiện đang dựa trên Arch Linux)


Clink có thực sự thay đổi ngôn ngữ không, hay nó chỉ cải thiện một cái gì đó trong cmd.exe? Điều này không hoàn toàn rõ ràng từ câu trả lời.
Sange Borsch

Nó cho phép bạn sử dụng một số tính năng shell * nix thông thường, chẳng hạn như tìm kiếm ngược bằng Ctrl + R, hoàn thành lệnh tìm kiếm PATH, v.v.
Andreas

Vì vậy, nó không phải là một thực hiện bash, phải không?
Sange Borsch

Ơ, không. Một tiện ích mở rộng cmd.exe, giống như được mô tả trên trang web;)
Andreas

7

Ngoài những gì faffaffaff đã nói , Git cho Windows bao gồm Bash và một số chương trình dòng lệnh Linux phổ biến (ví dụ Vim , sedgawk ). Nó dựa trên MSYS . Phiên bản của các chương trình đã cũ, ví dụ Bash là phiên bản 3.1. Cygwin sẽ có các phiên bản gần đây hơn của các tiện ích.

Tôi cũng sử dụng ConEmu làm trình giả lập thiết bị đầu cuối (chủ yếu để làm nổi bật cú pháp trong Vim, trang tab và dán sao chép dễ dàng hơn). console2 cũng là một trình giả lập thiết bị đầu cuối phổ biến khác mặc dù tôi chưa thử.


BTW: ConEmu cũng nhận ra các bản cài đặt MSYS2 và cho phép tích hợp Clink.
Andreas


1

Tôi vừa thử với Babun , công ty đã tích hợp Cygwin trong nội bộ và rất hợp với tôi :)

Các tập tin tải xuống hơi lớn, khoảng 250 MB. Nhưng cài đặt là đơn giản; không cần phải cấu hình bất cứ điều gì và nó chỉ hoạt động!


Babun bao gồm toàn bộ cygwin, nó thực sự rất lớn. Quá trình cài đặt hơi rắc rối (hiện tại kho lưu trữ zip bị chrome chặn như một tệp nguy hiểm). Nhưng cho đến nay thay thế thiết bị đầu cuối tốt nhất tôi đã tìm thấy.
Tombart

Babun thực sự rất chậm đối với tôi. Tôi đã chuyển sang sử dụng conemu và git shell
wordsforthewise
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.