El comando WGET no funciona en Cygwin


31

Estoy usando Cygwin en Windows porque algunos comandos en el CMD de Windows no funcionan pero funcionan en la terminal de OS X y Linux. Cuando escribo el wgetcomando y la URL, dice comando no encontrado. ¿Hay alguna sugerencia para solucionar esto?

ingrese la descripción de la imagen aquí


¿Los otros comandos, como ls, funcionan bien?
user2196728

@ user2196728 Soy completamente nuevo en Cygwin, así que sé que el comando cd está funcionando
Shamal Sandeep

¿Has intentado usar curl?
dillmo

1
¡@dillmo técnicamente ni siquiera ha intentado usar wget, ni siquiera se ha dado cuenta de que no lo está ejecutando! o se ha dado cuenta y no ha pensado buscar wget.exe en su sistema. ¡No creo que intentar rizarlo lo ayude!
barlop

Respuestas:


56

El wgetcomando no está instalado por defecto en Cygwin. Para instalar wget, vuelva a ejecutar la configuración de Cygwin y seleccione el wgetpaquete:

utilidad wget en la lista de paquetes

Si wgetse selecciona para instalar, la pantalla debería verse así:

utilidad wget seleccionada para instalar

Haga clic en Siguiente para completar la instalación y ejecutar wgetcon Cygwin Terminalo Cygwin64 Terminal(si ha instalado la versión de 64 bits).


1
puede encontrar wgeten Web en lugar de Net en versiones más nuevas de cygwin
WOUNDEDStevenJones

A partir de Windows 10 (versión 1803), si necesita un cliente HTTP, curl ahora está instalado de forma predeterminada. En PowerShell, wget también es un alias para Invoke-WebRequest .
yjwong

7

Aquí hay una alternativa a la respuesta de yjwong, incluso si no es una respuesta directa a su problema de Cygwin, es una alternativa de Cygwin.

Por lo general, cuando necesito aprovechar el poder de los comandos de Linux en el entorno de Windows (para un propósito único o scripting por lotes), no uso una exageración como Cygwin. Solo uso UnxUtils .

Proporciona muchos y principales comandos de Linux utilizados comúnmente. Estos comandos se ejecutan como archivos exe independientes, sin necesidad de instalar nada en la máquina Windows.

Esto también es cierto si solo necesita el wgetcomando.

El enlace de descarga está aquí .

Intentarlo a menudo significa adoptarlo, en la mayoría de los casos :)


no funciona :(
Shamal Sandeep

que intentaste abra un cmdWindows, luego cda la wbincarpeta UnxUtils , luego escribawget www.yahoo.com
user2196728

1
Me doy cuenta de que esto es antiguo, pero me gustaría señalar que si desea poder ejecutar una herramienta de línea de comandos de Linux en Windows, es probable que con el tiempo desee ejecutar otras. Y aunque UnxUtils tiene una buena cantidad de herramientas, es solo una "muy" pequeña caída en el cubo en comparación con lo que ofrece Cygwin. Si bien ser puertos nativos en principal los hace más rápidos que la emulación de Cygwin, en la práctica nunca he encontrado que el rendimiento sea un problema con Cygwin, y a diferencia de UnxUtils, Cygwin ofrece una fidelidad muy exacta y completa con GNU / Linux.
hollín
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.