1. Guía para principiantes: Cómo instalar curl en Ubuntu (apt y snap)
¿Qué es curl?
curl es una herramienta de código abierto que permite transferir datos desde la línea de comandos. Soporta muchos protocolos como HTTP, HTTPS y FTP, lo que la hace útil para diversos propósitos, incluidos el envío de solicitudes API y la descarga de archivos.
Beneficios de usar curl en Ubuntu
Ubuntu puede no tener curl instalado por defecto. Sin embargo, dado que curl es necesario para descargar software y realizar operaciones API, instalarlo desde el principio resulta muy útil. Además, curl se puede ejecutar con comandos simples y es adecuado para la automatización en scripts.
2. Método ①: Instalar curl usando apt
¿Qué es apt?
apt (Advanced Package Tool) es el sistema de gestión de paquetes usado en Ubuntu. Permite instalar, actualizar y eliminar software del repositorio oficial de Ubuntu. El repositorio oficial ofrece una versión estable de curl.
Pasos para instalar curl con apt
- Actualizar la lista de paquetes
sudo apt update
- Instalar curl
sudo apt install curl
- Verificar la instalación
curl --version
Ventajas y desventajas de instalar con apt
| Pros | Cons |
|---|---|
| High stability because it is provided through the official Ubuntu repository | The available version may not be the latest |
| Security updates are applied automatically | Certain features may be limited depending on the version |
3. Método ②: Instalar curl usando snap
¿Qué es snap?
snap es un sistema de gestión de paquetes más reciente disponible para Ubuntu y otras distribuciones Linux. Los paquetes snap gestionan sus dependencias de forma independiente, lo que los hace menos afectados por diferencias de versión del sistema.
Pasos para instalar curl con snap
- Comprobar si snap está habilitado
snap --version
- Instalar curl usando snap
sudo snap install curl
- Verificar la versión snap de curl
curl --version
Ventajas y desventajas de instalar con snap
| Pros | Cons |
|---|---|
| Latest version is usually available | Requires snap environment (not installed by default) |
| Less affected by other system components | May take longer to start |
4. Uso básico de curl
Una vez que curl esté instalado, prueba los comandos básicos a continuación.
Recuperar una página web
Este comando recupera los datos HTML de la URL especificada:
curl https://example.com
Descargar un archivo
Para descargar un archivo, usa la opción -O:
curl -O https://example.com/sample.txt
Enviar una solicitud API
Usa la opción -X al enviar una solicitud API:
curl -X GET https://api.example.com/data
Para obtener datos en formato JSON con encabezados especificados:
curl -X GET https://api.example.com/data -H "Content-Type: application/json"
5. Solución de problemas de instalación de curl
Error curl: command not found
Solución:
- Verificar si curl está instalado:
which curl
- Si no está instalado, reinstalar usando
sudo apt install curl.
Error Could not resolve host
Solución:
- Verificar la conectividad de red y la configuración DNS.
- Comprobar la conexión usando
ping google.com.
Si la versión está desactualizada
Solución:
- Si necesitas la versión más reciente, instala el paquete snap.
6. Preguntas frecuentes
P1: ¿Cómo actualizo curl a la última versión?
R1: Espera a que el repositorio oficial de Ubuntu se actualice, o instala la versión snap.
P2: ¿Cuál es la diferencia entre curl y wget?
R2:
- curl: Soporta diversas operaciones de transmisión de datos, incluidas solicitudes API.
- wget: Principalmente especializado en la descarga de archivos.
P3: ¿Puede curl enviar solicitudes HTTPS?
R3: Sí, curl soporta HTTPS. Puedes desactivar la verificación de certificados usando la opción -k.
7. Resumen
Este artículo explicó cómo instalar curl en Ubuntu usando apt o snap, cómo usar los comandos básicos de curl y cómo solucionar errores comunes.
Conclusiones principales
✅ curl puede no estar instalado por defecto en Ubuntu
✅ apt es el método de instalación estándar, pero snap ofrece versiones más recientes
✅ curl es útil para solicitudes API y descarga de archivos
✅ Revisa cuidadosamente los mensajes de error y aplica la solución adecuada
curl es una herramienta extremadamente útil al trabajar con Ubuntu, por lo que instalarla con anticipación será beneficioso.