WGET-Befehl funktioniert nicht in Cygwin

30

Ich verwende Cygwin unter Windows, weil einige Befehle in der CMD von Windows nicht funktionieren, aber auf dem Terminal von OS X und Linux. Wenn ich den wgetBefehl und die URL eingebe, heißt es, dass der Befehl nicht gefunden wurde. Gibt es einen Vorschlag, um dies zu beheben.

Bildbeschreibung hier eingeben

Shamal Sandeep
quelle
Funktionieren andere Befehle lsgut?
user2196728
@ user2196728 Ich bin völlig neu bei Cygwin, daher weiß ich, dass nur der Befehl cd funktioniert
Shamal Sandeep
Hast du es versucht curl?
Dillmo
1
@ Dillmo technisch hat er nicht einmal versucht, Wget zu verwenden, er hat nicht einmal bemerkt, dass er es nicht ausführt !! oder er hat es erkannt und nicht daran gedacht, auf seinem System nach wget.exe zu suchen. Ich glaube nicht, dass ihm der Versuch, sich zu locken, helfen würde!
Barlop

Antworten:

54

Der wgetBefehl ist in Cygwin nicht standardmäßig installiert. wgetFühren Sie zur Installation das Cygwin-Setup erneut aus und wählen Sie das wgetPaket aus:

wget Dienstprogramm in der Paketliste

Wenn wgetzur Installation ausgewählt ist, sollte der Bildschirm folgendermaßen aussehen:

wget Dienstprogramm zur Installation ausgewählt

Klicken Sie auf Weiter, um die Installation abzuschließen und führen Sie sie wgetmit Cygwin Terminaloder aus Cygwin64 Terminal(wenn Sie die 64-Bit-Version installiert haben).

yjwong
quelle
1
Sie können wgetunter Web statt Net auf neueren Versionen von Cygwin finden
WOUNDEDStevenJones
Ab Windows 10 (Version 1803) ist curl jetzt standardmäßig installiert, wenn Sie einen HTTP-Client benötigen. In PowerShell ist wget auch ein Alias ​​für Invoke-WebRequest .
YJWONG
7

Hier ist eine Alternative zu yjwongs Antwort, auch wenn es keine direkte Antwort auf Ihr Cygwin-Problem ist, es ist eine Cygwin-Alternative.

Normalerweise verwende ich kein Overkill wie Cygwin, wenn ich die Leistung von Linux-Befehlen unter Windows nutzen muss (für One-Shot-Zwecke oder für Batch-Skripte). Ich benutze nur UnxUtils .

Es bietet viele und häufig verwendete Linux-Befehle. Diese Befehle werden als eigenständige exe-Dateien ausgeführt, ohne dass auf dem Windows-Computer etwas installiert werden muss.

Dies gilt auch, wenn Sie nur den wgetBefehl benötigen .

Der Download-Link ist hier .

Es oft zu versuchen bedeutet, es anzunehmen, in den meisten Fällen :)

user2196728
quelle
es funktioniert nicht :(
Shamal Sandeep
was hast du versucht öffne ein cmdWindows, dann cdin den UnxUtils- wbinOrdner und wget www.yahoo.com
tippe
1
Mir ist klar, dass dies alt ist, aber ich möchte nur darauf hinweisen, dass Sie mit der Zeit wahrscheinlich andere Linux-Befehlszeilentools ausführen möchten, wenn Sie ein Linux-Befehlszeilentool unter Windows ausführen möchten. Und während UnxUtils über eine ganze Reihe von Tools verfügt, ist es im Vergleich zu Cygwin nur ein "sehr" kleiner Tropfen auf den heißen Stein. Obwohl native Ports im Prinzip schneller sind als die Emulation von Cygwin, habe ich in der Praxis noch nie festgestellt, dass Leistung ein Problem mit Cygwin ist - und im Gegensatz zu UnxUtils bietet Cygwin eine sehr genaue und vollständige Wiedergabetreue mit GNU / Linux.
Sootsnoot