Install latest cURL – Command Line Tool on Linux (Español)

Install latest cURL – Command Line Tool on Linux (Español)

cURL is an open source, command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP., Soporta certificados SSL, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, autenticación de usuario + contraseña (Basic, Digest, NTLM, Negotiate, kerberos)), curriculum vitae de transferencia de archivos, proxy tunneling y un busload de otros trucos útiles. Se utiliza en líneas de comandos o scripts para transferir datos. También se utiliza en automóviles, televisores, enrutadores, impresoras, equipos de audio, teléfonos móviles, tabletas, cajas de configuración, reproductores de medios.,

Además de wget, curl es una herramienta principal en el cofre de herramientas del gurú de linux cuando captura web, busca en internet o intranet, descarga de archivos, prueba de aplicaciones y realiza llamadas web a través de una herramienta CLI.

Curl está desarrollado activamente por una comunidad de desarrolladores y tiene su presencia en la web en https://curl.haxx.se/.,un proxy http

  • personalizable para recuperar la fecha de modificación del archivo
  • SCP tanto la contraseña como la Clave Pública auth
  • SFTP tanto la contraseña como la Clave Pública auth
  • SFTP con comandos personalizados enviados antes/después de la transferencia
  • negociación de conexión TELNET
  • opciones personalizadas de telnet
  • SMBv1 sobre TCP y SSL
  • SMB download& upload
  • SMB authentication with NTLMv1
  • SMTP authentication: plain, login, CRAM-MD5, digest-MD5, NTLM (*9), Kerberos 5, (*4) and external.,
  • enviar e-mails
  • Soporte de autenticación de correo para la retransmisión de confianza de servidor a servidor
  • múltiples destinatarios SMTP
  • autenticación POP3: texto claro, APOP y SASL
  • autenticación basada en SASL: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5 (*4) y externa.
  • lista de correos electrónicos
  • recuperar correos electrónicos
  • para más funciones

    última versión de Curl

    La última versión de curl a partir de enero de 2020 es 7.68.0. Las descargas se publican en el sitio de curl y el código fuente se puede encontrar en la página de github para el proyecto., Consulte el registro de cambios para ver las últimas notas de la versión de curl.

    cómo compilar e instalar Curl desde la fuente

    primero obtenga el código fuente de curl desde la página de descarga. No voy a hacer una demostración de esto porque probablemente necesite curl o wget para obtener el código fuente y eso es redundante para mostrar en este tutorial. Vea el software descargado a continuación:

    También necesitará instalar GCC y hacer en su máquina antes de comenzar, asumamos su Debian o compatible:

    $ apt-get install gcc$ apt-get install make

    ahora descomprima el software con el comando tar., Y luego ingrese el directorio descomprimido y ejecute configure y make Y make install

    $ tar xzvf curl-7.68.0.tar.gz$ cd curl-7.68.0$ ./configure$ make$ sudo make install

    Si recibe esta advertencia, puede tener 2 versiones de curl instaladas y debe asegurarse de que está utilizando la libcurl que acaba de compilar con la versión de curl que compiló. Así que establezca el LD_LIBRARY_PATH para arreglarlo:

    WARNING: curl and libcurl versions do not match. Functionality may be affected.$ export LD_LIBRARY_PATH=/usr/local/lib

    ahora puede ver que curl y libcurl tienen versiones coincidentes y curl funciona como se esperaba.

    cómo instalar Curl en Debian 10 o Ubuntu 19.,10

    Curl está instalado por defecto en las últimas versiones de Debian y Ubuntu. Si lo ha eliminado por alguna razón, puede instalarlo con apt-get

    sudo apt-get install curl

    cómo instalar Curl en CentOS 8

    Curl está instalado de forma predeterminada en las últimas versiones de CentoOS y Red Hat. Si lo ha eliminado por alguna razón, puede instalarlo con Yum

    sudo yum install curl

    descargar página web con Curl ejemplo

    vamos a descargar una página web simple con curl., Aquí está la sintaxis y el ejemplo:

    curl https://linuxhint.com/sitemap.xml > out.webpagehead out.webpage

    ejemplo de Descarga de varias páginas

    puede usar comodines y sintaxis de lujo para descargar muchos archivos a la vez. Aquí hay un ejemplo para descargar de Linuxhint las páginas del mapa del sitio que siguen un patrón regular. La opción-O almacenará los archivos en nombres que son los mismos que las páginas web originales pero localmente.

    curl -O https://linuxhint.com/sitemap-pt-post-2019-.xml

    Conclusión

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *