Cài đặt phần mềm trên bash trên Ubuntu trên windows sau đó thêm chúng vào PATH


0

Tôi đã quen với việc sử dụng Linux trong quá trình phát triển của mình (Tôi có một máy tính Linux để làm việc). Tuy nhiên, vì một số lý do, tôi đã phải giữ Windows trên máy tính xách tay cá nhân của mình. Tôi đã cài đặt Bash trên Ubuntu trên Windows chỉ để tôi vẫn có thể "sử dụng" Linux ngay cả khi làm việc trên máy tính xách tay cá nhân của mình.

Có cách nào để tôi có thể cài đặt các công cụ của mình trong Bash trên Ubuntu trên Windows (ví dụ như git, npm hoặc php) và sau đó PATH chúng vào Windows PATH không?

Cảm ơn!


"Có cách nào tôi có thể cài đặt các công cụ của mình trong Bash trên Ubuntu trên Windows (ví dụ như git, npm hoặc php) và sau đó PATH chúng vào Windows PATH không?" - Không thể vào lúc này.
Ramhound

Oh. Vì vậy, có bất kỳ công việc xung quanh hoặc như vậy? và bạn có thể trả lời nó nếu bạn muốn.
dagitab

Câu trả lời:


0

Tôi đã tìm thấy một vòng làm việc, đó là tạo một tệp bó cho mỗi lệnh Linux. Trong các ví dụ dưới đây, tôi tạo một thư mục con Linuxtrong thư mục chính của người dùng để lưu trữ các tệp bó. Tôi cũng đã giả sử rằng các lệnh được gõ, thay vì được thực thi từ một tệp bó.

Đầu tiên tạo thư mục con và thêm nó vào PATH: -

md %HomePath%\Linux
PATH=%PATH%;%HomePath%\Linux
  • Bạn có thể thêm Linuxđường dẫn trước các PATHmục khác nếu bạn muốn các tiện ích Linux được ưu tiên hơn các ứng dụng Windows có tên tương tự.
  • Bạn có thể thực hiện thay đổi vĩnh viễn bằng cách thêm nó vào các đường dẫn cài sẵn của Windows hoặc bằng cách tạo tệp khởi tạo CMD .

Bây giờ di chuyển đến /binthư mục Ubuntu để tạo các tệp bó: -

cd %LocalAppData%\lxss\rootfs\bin
for %f in (*) do echo @%SystemRoot%\System32\bash.exe -c "%f %*">%HomePath%\Linux\%f.cmd
  • Các lệnh Linux thường không có các khoảng trống được nhúng và tôi đã thừa nhận điều này.
  • Nếu bạn muốn bao gồm các thư mục Linux khác (ví dụ /usr/bin, $HOME/binv.v.), sau đó chạy forlệnh trong từng thư mục theo thứ tự ngược lại từ cách các thư mục xuất hiện $PATH, trừ khi bạn muốn tạo các thư mục lô Windows riêng biệt cho mỗi thư mục Linux.

Nếu bạn tải máy chủ Windows X, bạn có thể bao gồm các ứng dụng GUI của Ubuntu.

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.