cURL es un programa de línea de comandos de código abierto integrado en los sistemas Linux durante mucho tiempo. Permite transferir archivos desde o hacia un servidor sin interacción del usuario. Además de HTTP, el programa admite una variedad de otros protocolos de red, como FTP, FTPS, HTTPS, GOPHER, TELNET, DICT, FILE y LDAP. Se controla a través de parámetros de línea de comandos que se especifican cuando se llama al programa.
Además, desde 2018 cURL también forma parte del sistema operativo de Microsoft. También se usa en automóviles, televisores, enrutadores, impresoras, teléfonos inteligentes, tabletas y muchos otros dispositivos. cURL usa la biblioteca libcurl para todas las funciones relacionadas con la transferencia de datos. A menudo se usa para trabajar con servicios completos REST, como para el desarrollo o la depuración de dichos servicios.
Bueno, la mayoría de los sistemas Linux completos ya vienen con cURL preinstalado, sin embargo, si no, podemos hacerlo manualmente. Y aquí hoy aprendemos cómo instalar cURL en Debian 11 Bullseye.
Instalación de Curl en Debian 11 Bullseye
Si su servidor/sistema de escritorio Debian 11 o 10 no tiene esta herramienta de forma predeterminada, podemos usar la instalación con la ayuda de un solo comando. Lo bueno es que los paquetes ya están disponibles en el repositorio base predeterminado de Debian 11, por lo tanto, simplemente ejecute los siguientes comandos:
Ejecutar el comando de actualización del sistema
Asegúrese de que la memoria caché del repositorio del sistema esté actualizada para que pueda reconocer los paquetes disponibles en el repositorio del sistema para instalar.
sudo apt update
Comando para instalar Curl en Debian 11 o 10
Ahora, ejecute el siguiente comando para instalar fácilmente la herramienta Curl en su sistema Debian 10/11, fácilmente.
sudo apt install curl
Comprobar la versión de Curl
Una vez completada la instalación, podemos verificar la misma ejecutando un simple comando para comprobar su versión.
curl --version
Ejemplo para usar cURL
Sintaxis :
curl option... URL
curl -O https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Si desea que Curl guarde el archivo con algún otro nombre, en lugar de Mayúsculas -O use minúsculas -o junto con el nombre con el que desea guardar el archivo.
curl -o Ubuntu.iso https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Opciones de cURL
Opciones de registro | |
-v, –detallado | Proporciona amplia información sobre la comunicación cliente-servidor. |
–trace DATEI, –trace-ascii DATEI | Proporciona información aún más detallada que –verbose y la escribe en el archivo especificado. |
Opciones de carga | |
-T DATEI URL, –upload-file DATEI URL | Transfiere el archivo al destino especificado. |
Opciones de descarga, trabajar con HTTP | |
-C , –continuar-en DESPLAZAMIENTO | Continuación o reanudación de una transferencia de archivo anterior en el punto especificado. |
-L, –ubicación | Sigue redireccionamientos (solo HTTP / HTTPS) |
-o DATEI, –salida DATEI | Escribe el contenido del archivo descargado en el ARCHIVO especificado en lugar de la salida estándar |
-r , –rango | Obtiene solo los bytes dentro del RANGO especificado. Si el servidor no admite esto, se descargará el archivo completo. |
-O , –nombre-remoto | Escribe el contenido del archivo descargado en un archivo con el mismo nombre. |
-X URL DE COMANDO, –Solicitar URL DE COMANDO | Ejecuta el comando HTTP especificado en la URL especificada. |
Opciones de proxy | |
-x PROTOCOLO://HOST:PORT, –proxy PROTOCOL://HOST:PORT | Utiliza el proxy especificado. El protocolo y el puerto son opcionales. |
-U USUARIO:CONTRASEÑA, –proxy-user USUARIO:CONTRASEÑA | Utiliza el usuario proxy especificado. La contraseña es opcional. |
Más opciones | |
-u USUARIO:CONTRASEÑA | pasa datos de acceso |