Polecenie WGET nie działa w Cygwin

31

Używam Cygwin w systemie Windows, ponieważ niektóre polecenia w CMD systemu Windows nie działają, ale działają na terminalach OS X i Linux. Po wpisaniu wgetpolecenia i adresu URL pojawia się komunikat, że polecenie nie zostało znalezione. Czy jest jakaś sugestia, aby to naprawić.

wprowadź opis zdjęcia tutaj

Shamal Sandeep
źródło
Czy inne polecenia lsdziałają dobrze?
user2196728,
@ user2196728 Jestem zupełnie nowy w Cygwin, więc wiem, że działa tylko polecenie cd
Shamal Sandeep
Próbowałeś używać curl?
dillmo
1
@dillmo technicznie tak naprawdę nie próbował nawet używać wget, nawet nie zdawał sobie sprawy, że go nie wykonuje !! lub zdał sobie z tego sprawę i nie pomyślał, aby poszukać wget.exe w swoim systemie. Nie sądzę, żeby pomógł mu się zwinąć!
barlop

Odpowiedzi:

56

wgetPolecenie nie jest instalowany domyślnie w Cygwin. Aby zainstalować wget, uruchom ponownie konfigurację Cygwin i wybierz wgetpakiet:

Narzędzie wget na liście pakietów

Jeśli wgetwybrano opcję instalacji, ekran powinien wyglądać następująco:

wybrano narzędzie wget do zainstalowania

Kliknij przycisk Dalej, aby zakończyć instalację i uruchomić wgetprzy użyciu Cygwin Terminallub Cygwin64 Terminal(jeśli zainstalowano wersję 64-bitową).

yjwong
źródło
1
możesz znaleźć wgetw sieci zamiast w sieci w nowszych wersjach
cygwina
Począwszy od systemu Windows 10 (wersja 1803), jeśli potrzebujesz klienta HTTP, curl jest teraz domyślnie instalowany. W PowerShell wget jest także aliasem dla Invoke-WebRequest .
yjwong
7

Oto alternatywa dla odpowiedzi yjwong, nawet jeśli nie jest to bezpośrednia odpowiedź na twój problem Cygwin, jest to alternatywa Cygwin.

Zwykle, kiedy muszę skorzystać z mocy poleceń Linuksa w środowisku Windows (dla jednego strzału lub skryptów wsadowych), nie używam przesady, takiej jak Cygwin. Po prostu używam UnxUtils .

Zapewnia wiele popularnych poleceń Linux. Te polecenia działają jako samodzielne pliki exe, bez potrzeby instalowania czegokolwiek na komputerze z systemem Windows.

Dotyczy to również sytuacji, gdy potrzebujesz tylko wgetpolecenia.

Link do pobrania jest tutaj .

Wypróbowanie go często oznacza przyjęcie go w większości przypadków :)

użytkownik2196728
źródło
to nie działa :(
Shamal Sandeep,
co próbowałeś otwórz cmdWindows, a następnie cddo wbinfolderu UnxUtils , a następnie wpiszwget www.yahoo.com
user2196728
1
Zdaję sobie sprawę, że to jest stare, ale chciałbym tylko podkreślić, że jeśli chcesz mieć możliwość uruchomienia jednego narzędzia wiersza polecenia systemu Linux w systemie Windows, prawdopodobnie z czasem będziesz chciał uruchomić inne. I chociaż UnxUtils ma sporo narzędzi, to tylko „bardzo” niewielka kropla w porównaniu do tego, co oferuje Cygwin. Chociaż bycie natywnymi portami powoduje, że są one szybsze niż emulacja Cygwin, w praktyce nigdy nie uważałem wydajności za problem z Cygwin - i w przeciwieństwie do UnxUtils, Cygwin oferuje bardzo dokładną i pełną wierność GNU / Linux.
sootsnoot