it-swarm.dev

¿Cómo instalo y uso curl en Windows?

Tengo problemas para ejecutar curl en Windows.

He descargado un archivo Zip curl de aquí , pero parece contener código fuente, no un ejecutable.

¿Necesito compilar curl para ejecutarlo? En caso afirmativo, ¿cómo hago eso?

¿Dónde puedo encontrar descargas de .exe para curl?

He buscado documentación sobre la instalación de curl, pero hay poco que encontrar.

495
pri_dev

Asumiendo que lo obtuviste de https://curl.haxx.se/download.html , simplemente descomprímelo donde quieras. No es necesario instalar. Si va a usar SSL, necesita descargar los DLL OpenSSL, disponibles en el sitio web de curl.

202
theglauber

Es posible que ya tenga rizo

Es posible que no necesites descargar nada:

  • Si está en Windows 10, versión 1803 o posterior, su SO se envía con una copia de curl , ya configurado y listo para usar).
  • Si tiene Git para Windows instalado (si descargó Git de git-scm.com , la respuesta es sí), tiene curl.exe en:

    C:\Program Files\Git\mingw64\bin\
    

    Simplemente agregue la ruta anterior a PATH.

Instalar curl con un gestor de paquetes

Si ya está utilizando un administrador de paquetes, puede ser más conveniente instalarlo con uno:

Instalar curl manualmente

Descargando rizo

Es demasiado fácil descargar accidentalmente la cosa incorrecta. Si, en la página de inicio de curl , hace clic en la sección de "Descarga" grande y prominente en el encabezado del sitio, y luego en el cuerpo del enlace curl-7.62.0.tar.gz grande y prominente, habrá descargado un enrollamiento paquete de origen, que contiene el código fuente de curl pero no curl.exe. Cuidado con eso.

En su lugar, haga clic en los enlaces de descarga grandes y prominentesen esta página. Estas son las versiones oficiales de Windows, y son proporcionadas por el curl-for-win project.

Si tiene más necesidades esotéricas (por ejemplo, quiere compilaciones de cygwin, compilaciones de terceros, libcurl, archivos de encabezado, fuentes, etc.), use el enrollamiento download wizard . Después de responder cinco preguntas, se le presentará una Lista de enlaces de descarga.

Extracción y montaje de rizos.

Encuentra curl.exe dentro de tu paquete descargado; es probable que sea bajo bin\.

Elija una ubicación en su disco duro que sirva como un hogar permanente para rizos:

  • Si quieres darle a curl su propia carpeta, C:\Program Files\curl\ o C:\curl\ lo harán.
  • Si tiene muchos ejecutables sueltos y no desea agregar muchas carpetas individuales a PATH, use una sola carpeta como C:\Program Files\tools\ o C:\tools\ para este fin.

Coloque curl.exe debajo de la carpeta. Y nunca muevas la carpeta o sus contenidos.

A continuación, querrá hacer que el enrollamiento esté disponible en cualquier lugar desde la línea de comandos. Para hacer esto, agrega la carpeta a PATH, así:

  1. Haga clic en el menú de inicio de Windows 10. Comience a escribir "entorno".
  2. Verá el resultado de búsqueda Editar las variables de entorno del sistema . Elígelo.
  3. Aparecerá una ventana de Propiedades del sistema. Haga clic en el botón Variables de entorno en la parte inferior.
  4. Seleccione la variable "Ruta" en "Variables del sistema" (el cuadro inferior). Haga clic en el botón Editar .
  5. Haga clic en el botón Agregar y pegue en la ruta de la carpeta donde vive curl.exe.
  6. Haga clic enOKsegún sea necesario. Cierre las ventanas abiertas de la consola y vuelva a abrirlas, para que obtengan la nueva PATH.

Ahora disfruta escribiendo curl en cualquier comando. ¡Tiempo de fiesta!

759
  1. Descargar curl Zip
  2. Extraiga el contenido (si ha descargado la versión correcta, debería encontrar curl.exe)
  3. Coloque curl.exe en una carpeta donde guarda su software (por ejemplo, D:\software\curl\curl.exe)
  4. Para ejecutar curl desde la línea de comando 

    a) Haga clic con el botón derecho en el icono "Mi PC"

    b) Seleccionar propiedades

    c) Haga clic en el enlace 'Configuración avanzada del sistema'

    d) Vaya a la pestaña [Avanzado] - botón 'Variables de entorno'

    e) Bajo Variable del sistema seleccione 'Ruta' y botón Editar

    f) Agregue un punto y coma seguido de la ruta donde colocó su curl.exe (por ejemplo, D:\software\curl)

Ahora puede ejecutar desde la línea de comandos escribiendo: 

curl www.google.com
96
Ithar

El tutorial más sencillo para configurar cURL en Windows es elHacer que funcione cURL en Windows 7. Solo tiene 3 pasos fáciles .

31
Abel Callejo
  1. Descargar cURL (Win64 ia64 Zip binary con SSL)
  2. Extraer curl.exe en "C:\Windows\System32"
  3. Hecho

Aún más fácil:

Descargue el instalador MSI Win64 2000/XP x86_64 proporcionado por Edward LoPinto. 

Al momento de escribir el archivo curl-7.46.0-win64.exe era el más reciente. Probado con Windows 10.

25
Benny Neugebauer

A partir de la versión 1803 de Windows 10 (y anterior, con la compilación 17063), ya no se instala curl. Windows incluye un native curl.exe (y tar.exe) en C:\Windows\System32\, al que puede acceder directamente desde su CMD regular. 

C:\Users\vonc>C:\Windows\System32\curl.exe --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL

C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp

Ver el anuncio inicial y el anuncio de lanzamiento .

19
VonC

Probablemente vale la pena señalar que Powershell v3 y versiones posteriores, contiene un cmdlet llamado Invoke-WebRequest que tiene algunas capacidades de curl-ish. El New-WebServiceProxy y Invoke-RestMethod cmdlets probablemente vale la pena mencionar también. 

No estoy seguro de que se ajusten a sus necesidades o no, pero aunque no soy un tipo de Windows, debo decir que encuentro el enfoque de objeto que toma PS, mucho más fácil de trabajar que las utilidades como curl, wget, etc. Puede que valga la pena echar un vistazo a

14
user2233949

Instalar Chocolatey package manager para Windows. Una vez instalado, simplemente introduzca choco install curl. Entonces puedes usar curl desde un terminal.

11
Adam

Como ya sabe, puede encontrar varios paquetes de binarios en el sitio web oficial de Curl.

Una vez que descargues un paquete, descomprímelo donde quieras. Recomiendo agregar su ubicación a su ruta, para que pueda llamar a curl desde secuencias de comandos batch o powershell. Para agregar un directorio a su ruta, escriba "variables de entorno" en el menú de inicio y seleccione "editar las variables de entorno del usuario". Seleccione Ruta y agregue al final del cuadro "valor":; C:\curl\directory (con el directorio cambiado a donde guardó curl).

Si desea utilizar SSL, necesita un paquete de certificado. Ejecute mk-ca-bundle.pl (Perl) o mk-ca-bundle.vbs (VBScript). Algunos de los paquetes de binarios incluyen uno o ambos. Si su descarga no incluye uno, descargue uno aquí: https://github.com/bagder/curl/tree/master/lib . Recomiendo mk-ca-bundle.vbs, ya que en Windows simplemente haga doble clic para ejecutarlo. Producirá un archivo llamado ca-bundle.crt. Cámbiele el nombre a curl-ca-bundle.crt y guárdelo en el directorio con curl.exe.

Como alternativa, recientemente desarrollé un instalador msi que configura una compilación de curl con todas las funciones con solo unos pocos clics. Los anuncios se enrollan automáticamente a su ruta, incluyen un paquete de certificado ssl listo para usar y hacen que el manual y la documentación de enrollamiento sean accesibles desde el menú de inicio. Puede descargarlo en www.confusedbycode.com/curl/ .

11
ConfusedByCode

Tenga en cuenta también que la instalación de Git para Windows desde git-scm.com también instala Curl. Luego puede ejecutar Curl desde el terminal BASH de Git para Windows (no el terminal CMD de Windows predeterminado).

10
RBV

Tuve muchos problemas con curl para Windows. Finalmente utilicé Cygwin , que incluye curl por defecto.

7
cprcrack

Puede compilar la última versión de curl, openssl, libssh2 y zlib en 3 pasos simples Siguiendo este tutorial.

Curl se crea de forma estática para que no tenga que distribuir el tiempo de ejecución dinámico de requisito previo.

También puede descargar una versión precompilada (x86 y x64) desde SourceForge.

7
user2470592

Estaba buscando el proceso de descarga de Curl y en todos los sitios donde dijeron el archivo copy curl.exe en System32 pero no han proporcionado el enlace directo. así que aquí está disfrutar, encontrar curl.exe fácilmente en carpeta bin solo 

descomprimirlo y luego ir a la carpeta bin allí se obtiene el archivo exe

Enlace para descargar Curl genérico

6
Pre_hacker

Pensé que escribiría exactamente lo que hice (Windows 10, 64 bits):

Desde la página de descarga https://curl.haxx.se/download.html elija el asistente de descarga https://curl.haxx.se/dlwiz/

Elija rizo ejecutable. 

Elija Win64. 

Elija genérico. 

Elige cualquiera. 

Elija x86_64.

Elija la primera opción recomendada. Para mi esto fue: 

versión curl: 7.53.1 - SSL habilitado SSH habilitado. Proporcionado por: Viktor Szakáts. Este paquete es de tipo curl ejecutable. Obtendrá un binario 'curl' pre-construido de este enlace (o, en algunos casos, al usar la información que se proporciona en la página que le lleva este enlace). Puede o no puede instalar 'libcurl' como una biblioteca compartida/DLL. El archivo está empaquetado usando 7Zip. 7Zip es un formato de archivo de archivos.

Haga clic en descargar.

Debería tener el archivo curl-7.53.1-win64-mingw.7z en su carpeta de descargas.

Instala 7-Zip si no lo tienes.

Haga clic derecho, 7-Zip, Extraer aquí. Copie y pegue el archivo extraído en algún lugar como Z:\Tools \

Si miras en la carpeta bin, verás curl.exe. Si haces doble clic en él, una ventana se iluminará y desaparecerá rápidamente. Para ejecutarlo necesitas usar el símbolo del sistema. Vaya a la carpeta bin y escriba curl seguido de sus parámetros para realizar una solicitud. Debes usar comillas dobles . Las comillas simples no funcionarán con curl en Windows.

Ahora querrá agregar un rizo a la variable Ruta del usuario para que no tenga que navegar a la carpeta correcta para ejecutar el programa. Vaya a Esta PC, Computadora, Propiedades del sistema, Configuración avanzada del sistema, autentíquese como administrador (no está ejecutando como administrador, ¿verdad?) Variables de entorno, variables del sistema, mire la lista y seleccione Ruta, luego Editar, luego Nuevo, entonces, por ej.

Z:\Tools\curl-7.53.1-win64-mingw\bin 

Puedes agregar una barra invertida final si quieres, no creo que importe. Haga clic en subir hasta que esté en la parte superior de la lista, luego podrá verlo fácilmente desde la pantalla anterior. Haga clic en OK, OK, OK, luego abra un Símbolo del sistema y puede ejecutar curl escribiendo curl desde cualquier carpeta, como cualquier usuario. No olvides tus citas dobles.

Esta es la respuesta que desearía haber tenido.

6
nmit026

Este instalador me lo facilitó http://www.confusedbycode.com/curl/

El enlace describe cómo usarlo. Aquí hay un resumen tomado del sitio web anterior:

"Puede instalar cURL para Windows con solo unos pocos clics. Solo descargue y ejecute un instalador de la tabla a continuación, y haga clic en Instalar. La instalación predeterminada incluye:

  1. curl.exe
  2. un paquete de certificado SSL (ca-cert-bundle.crt)
  3. Scripts de generación de paquetes de certificados SSL (mk-ca-bundle.pl & mk-ca-bundle.vbs)
  4. Manuales HTML para cURL y libcurl.
  5. documentación de texto con formato para Windows (para que pueda simplemente hacer doble clic en los archivos para leerlos con el Bloc de notas)
  6. Carpeta de menú de inicio con accesos directos a la carpeta de instalación de cURL, manuales, documentación y desinstalador
  7. cURL agregado a su ruta, para que pueda usarlo con lotes o scripts de PowerShell y llamarlo desde el comando Preguntar en cualquier directorio de trabajo

Para incluir los archivos de los desarrolladores en su instalación, haga clic en Avanzado. Los archivos de los desarrolladores incluyen libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, encabezados C, librerías y ejemplos de código.

Al hacer clic en Avanzado, también puede elegir si instalar o no la documentación y los manuales, y si agregar o no cURL a su ruta.

Si no tiene privilegios de administrador en su computadora, use uno de los archivos de la fila "Sin privilegios de administrador". Estos instalan cURL en C:\Users\Name\AppData\Local\Apps.

Si no desea utilizar el instalador, pero aún desea los contenidos enumerados anteriormente, puede descargar uno de los archivos Zip ".

5
Aussie Ash

Después de agregar curl.exe 's ruta a la variable del sistema' Ruta '

puede abrir el Indicador de comando y ejecutar ' curl -V ' para ver si está funcionando.

3
Shreyas

Siga asistente de descarga

Siga las pantallas una por una para seleccionar el tipo de paquete ( curl ejecutable ), OS ( Win64 ), sabor ( Genérico ), CPU ( x86_64 ) y el enlace de descarga.

descomprima la descarga y encuentre curl.exe (lo encontré en la carpeta src, uno puede encontrarlo en la carpeta bin para diferentes sistemas operativos/versiones diferentes)

Para que esté disponible desde la línea de comandos, agregue la ruta ejecutable a la ruta del sistema ( Agregar directorio a la variable de entorno PATH en Windows ).

Disfruta rizo.

3
brajesh jaishwal

Solo descarga curl y extrae el archivo comprimido. Obtendrá el archivo "curl.exe". Abra un CMD Shell, arrastre el archivo curl.exe al CMD Shell, ahora puede usar curl.

 enter image description here

3
Black

Construido estáticamente con ssl para windows: 

http://sourceforge.net/projects/curlforwindows/files/?source=navbar

Necesita curl-7.35.0-openssl-libssh2-zlib-x64.7z

..y para ssl todo lo que necesita hacer es agregar "-k" además de cualquier otro de sus parámetros y el problema del paquete BS desaparece; no hay verificación de CA.

1
Beeb

He utilizado con éxito Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

utilizando cURL para el enlace de descarga directa de Windows con msi-installer. Recuerde reiniciar su sistema después de la instalación.

1
Kirill Ch
  • Descargue curl para ventanas desde la ruta: https://curl.haxx.se/windows/
  • Descomprima y encontrará el archivo ..\bin\curl.exe
  • Agregue ...\bin\a su variable de ruta para un fácil acceso global
0
Vikash