Lệnh WGET không hoạt động trong Cygwin


31

Tôi đang sử dụng Cygwin trên Windows vì một số lệnh trong CMD của Windows không hoạt động nhưng hoạt động trên thiết bị đầu cuối của OS X và Linux. Khi tôi gõ wgetlệnh và URL, nó báo lệnh không tìm thấy. Có bất kỳ đề nghị để khắc phục điều này.

nhập mô tả hình ảnh ở đây


Là những lệnh khác, như ls, hoạt động tốt?
dùng2196728

@ user2196728 Tôi hoàn toàn mới với Cygwin vì vậy tôi biết chỉ cần lệnh cd đang hoạt động
Shamal Sandeep

Bạn đã thử sử dụng curl?
dillmo

1
@dillmo về mặt kỹ thuật anh ấy thậm chí chưa từng thử sử dụng wget, anh ấy thậm chí còn không nhận ra rằng mình không thực hiện nó !! hoặc anh ấy đã nhận ra điều đó và anh ấy đã không nghĩ sẽ tìm wget.exe trên hệ thống của mình. Tôi không nghĩ anh ta cố gắng uốn tóc sẽ giúp anh ta!
barlop

Câu trả lời:


56

Các wgetlệnh không được cài đặt theo mặc định trong Cygwin. Để cài đặt wget, hãy chạy lại thiết lập Cygwin và chọn wgetgói:

tiện ích wget trong danh sách gói

Nếu wgetđược chọn để cài đặt, màn hình sẽ như thế này:

tiện ích wget được chọn để cài đặt

Nhấp vào bên cạnh để hoàn tất cài đặt và chạy wgetbằng Cygwin Terminalhoặc Cygwin64 Terminal(nếu bạn đã cài đặt phiên bản 64 bit).


1
bạn có thể tìm thấy wgetdưới Web thay vì Net trên các phiên bản mới hơn của cygwin
WOUNDEDStevenJones

Kể từ Windows 10 (phiên bản 1803), nếu bạn cần máy khách HTTP, hiện tại curl đã được cài đặt. Trên PowerShell, wget cũng là một bí danh cho Invoke-WebRequest .
yjwong

7

Đây là một thay thế cho câu trả lời của yjwong, ngay cả khi đó không phải là câu trả lời trực tiếp cho vấn đề Cygwin của bạn, thì đó là một thay thế của Cygwin.

Thông thường, khi tôi cần tận dụng sức mạnh của các lệnh Linux trong môi trường Windows (cho một mục đích bắn hoặc tập lệnh theo lô), tôi không sử dụng quá mức cần thiết như Cygwin. Tôi chỉ sử dụng UnxUtils .

Nó cung cấp rất nhiều và các lệnh Linux được sử dụng phổ biến. Các lệnh này chạy dưới dạng tệp exe độc ​​lập, không cần cài đặt bất cứ thứ gì trên máy Windows.

Điều này cũng đúng nếu bạn chỉ cần wget lệnh.

Liên kết tải xuống ở đây .

Thử nó thường có nghĩa là chấp nhận nó, trong hầu hết các trường hợp :)


nó không hoạt động :(
Shamal Sandeep

bạn đã thử gì mở cmdWindows, sau đó cdvào wbinthư mục UnxUtils , sau đó nhậpwget www.yahoo.com
user2196728

1
Tôi nhận ra điều này đã cũ, nhưng tôi chỉ muốn chỉ ra rằng nếu bạn muốn có thể chạy một công cụ dòng lệnh Linux trên Windows, có thể theo thời gian bạn sẽ muốn chạy các công cụ khác. Và trong khi UnxUtils có số lượng công cụ khá lớn, thì đó chỉ là một giọt nhỏ "rất" trong thùng so với những gì Cygwin cung cấp. Mặc dù là cổng chính trong bản gốc làm cho chúng nhanh hơn so với mô phỏng của Cygwin, nhưng thực tế tôi chưa bao giờ thấy hiệu suất là vấn đề với Cygwin - và không giống như UnxUtils, Cygwin cung cấp độ trung thực rất chính xác và hoàn toàn với GNU / Linux.
sootsnoot
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.