Comando WGET non funzionante in Cygwin


31

Sto usando Cygwin su Windows perché alcuni comandi nel CMD di Windows non funzionano ma funzionano su un terminale di OS X e Linux. Quando digito il wgetcomando e l'URL, dice comando non trovato. C'è qualche suggerimento per risolvere questo problema.

inserisci qui la descrizione dell'immagine


Altri comandi, come ls, funzionano bene?
user2196728,

@ user2196728 Sono completamente nuovo su Cygwin, quindi so che funziona solo il comando cd
Shamal Sandeep,

Hai provato a usare curl?
Dillmo,

1
@dillmo tecnicamente non ha nemmeno provato a usare wget, non si è nemmeno reso conto che non lo sta eseguendo !! o se ne è reso conto e non ha pensato di cercare wget.exe sul suo sistema. Non penso che provare l'arricciatura lo aiuterebbe!
barlop

Risposte:


56

Il wgetcomando non è installato per impostazione predefinita in Cygwin. Per installare wget, rieseguire il programma di installazione di Cygwin e selezionare il wgetpacchetto:

Utilità wget nell'elenco dei pacchetti

Se wgetè selezionato per l'installazione, lo schermo dovrebbe apparire così:

utility wget selezionata per l'installazione

Fare clic su Avanti per completare l'installazione ed eseguire wgetutilizzando Cygwin Terminalo Cygwin64 Terminal(se è stata installata la versione a 64 bit).


1
puoi trovare wgetsu Web invece che su Net nelle versioni più recenti di cygwin
WOUNDEDStevenJones

A partire da Windows 10 (versione 1803), se è necessario un client HTTP, curl è ora installato per impostazione predefinita. Su PowerShell, wget è anche un alias per Invoke-WebRequest .
yjwong,

7

Ecco un'alternativa alla risposta di yjwong, anche se non è una risposta diretta al tuo problema Cygwin, è un'alternativa Cygwin.

Di solito, quando ho bisogno di sfruttare la potenza dei comandi Linux in ambiente Windows (per un solo scopo o scripting batch) non uso un overkill come Cygwin. Uso solo UnxUtils .

Fornisce molti e principali comandi Linux comunemente usati. Questi comandi vengono eseguiti come file exe autonomi, senza la necessità di installare nulla sul computer Windows.

Questo vale anche se hai solo bisogno del wgetcomando.

Il link per il download è qui .

Provarlo spesso significa adottarlo, nella maggior parte dei casi :)


non funziona :(
Shamal Sandeep il

cosa hai provato apri una cmdWindows, quindi cdnella wbincartella UnxUtils , quindi digitawget www.yahoo.com
user2196728 il

1
Mi rendo conto che questo è vecchio, ma vorrei solo sottolineare che se desideri essere in grado di eseguire uno strumento da riga di comando Linux su Windows, è probabile che nel tempo tu voglia eseguirne altri. E mentre UnxUtils ha un discreto numero di strumenti, è solo una "piccola" goccia nel secchio rispetto a ciò che offre Cygwin. Pur essendo le porte native in linea di principio le rende più veloci dell'emulazione di Cygwin, in pratica non ho mai riscontrato che le prestazioni rappresentino un problema con Cygwin - e diversamente da UnxUtils, Cygwin offre una fedeltà molto esatta e completa con GNU / Linux.
sootsnoot,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.