Instalar y usar Curl en Debian 11 Bullseye Linux
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 comandos que se indican a continuación:
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 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
Log options | |
-v, –verbose | 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 |
Upload options | |
-T DATEI URL, –upload-file DATEI URL | Transfiere el archivo al destino especificado. |
Download options, work with HTTP | |
-C, –continue-at OFFSET | Continuación o reanudación de una transferencia de archivo anterior en el punto especificado. |
-L, –location | Sigue redireccionamientos (solo HTTP / HTTPS) |
-o DATEI, –output DATEI | Escribe el contenido del archivo descargado en el ARCHIVO especificado en lugar de la salida estándar |
-r, –range | Obtiene solo los bytes dentro del RANGO especificado. Si el servidor no admite esto, se descargará el archivo completo. |
-O, –remote-name | Escribe el contenido del archivo descargado en un archivo con el mismo nombre. |
-X COMMAND URL, –request COMMAND URL | Ejecuta el comando HTTP especificado en la URL especificada. |
Proxy options | |
-x PROTOCOL://HOST:PORT, –proxy PROTOCOL://HOST:PORT | Utiliza el proxy especificado. El protocolo y el puerto son opcionales. |
-U USER:PASSWORD, –proxy-user USER:PASSWORD | Utiliza el usuario proxy especificado. La contraseña es opcional. |
More options | |
-u USER:PASSWORD | pasa datos de acceso |
Todas las opciones, también para otros protocolos de red, se pueden encontrar en la página de manual de cURL .