Cómo instalar curl en Ubuntu: Guía completa para principiantes (apt y snap)

1. 【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. Es compatible con muchos protocolos como HTTP, HTTPS, FTP, entre otros, y se utiliza para enviar solicitudes API, descargar archivos y más.

Ventajas de usar curl en Ubuntu

Ubuntu puede no traer curl instalado por defecto. Sin embargo, muchos programas y operaciones con API requieren curl, por lo que instalarlo desde el principio es muy útil. Además, curl se ejecuta con comandos simples y es ideal para la automatización en scripts.

侍エンジニア塾

2. 【Método 1】Instalar curl con apt

¿Qué es apt?

apt (Advanced Package Tool) es el sistema de gestión de paquetes de Ubuntu. Permite instalar, actualizar y eliminar software desde el repositorio oficial. En este repositorio se ofrece una versión estable de curl.

Pasos para instalar curl con apt

  1. Actualizar la lista de paquetes
   sudo apt update
  1. Instalar curl
   sudo apt install curl
  1. Verificar la instalación de curl
   curl --version

Ventajas y desventajas de instalar con apt

VentajasDesventajas
Alta estabilidad al provenir del repositorio oficial de UbuntuPuede que no sea la última versión
Las actualizaciones de seguridad se aplican automáticamenteAlgunas opciones específicas pueden estar limitadas

3. 【Método 2】Instalar curl con snap

¿Qué es snap?

snap es un sistema moderno de gestión de paquetes disponible en Ubuntu y otras distribuciones Linux. Gestiona las dependencias de manera independiente, lo que reduce los problemas causados por diferencias de versiones.

Pasos para instalar curl con snap

  1. Comprobar si snap está habilitado
   snap --version
  1. Instalar curl usando snap
   sudo snap install curl
  1. Verificar la versión instalada con snap
   curl --version

Ventajas y desventajas de instalar con snap

VentajasDesventajas
Disponibilidad de la última versiónRequiere tener snap habilitado (no viene por defecto)
Menor impacto de otros sistemasPuede ser más lento al iniciar

4. 【Básico】Cómo usar curl

Una vez instalado curl, probemos algunos comandos básicos.

Obtener una página web

Con el siguiente comando se descarga el HTML de una URL específica:

curl https://example.com

Descargar un archivo

Para descargar un archivo se usa la opción -O:

curl -O https://example.com/sample.txt

Enviar una solicitud API

Para enviar solicitudes API se utiliza la opción -X:

curl -X GET https://api.example.com/data

Si deseas recibir datos en formato JSON, puedes añadir un encabezado:

curl -X GET https://api.example.com/data -H "Content-Type: application/json"

5. 【Cuando hay problemas】Errores al instalar curl y soluciones

Error curl: command not found

Solución:

  • Verificar si curl está instalado en Ubuntu:
  which curl
  • Si no está instalado, reinstalar con sudo apt install curl.

Error Could not resolve host

Solución:

  • Revisar la conexión de red y la configuración de DNS.
  • Probar con ping google.com.

Si la versión es antigua

Solución:

  • Instalar la versión de snap si necesitas la más reciente.

6. 【FAQ】Preguntas frecuentes

Q1: ¿Cómo actualizar curl a la última versión?

A1: Esperar la actualización del repositorio oficial de Ubuntu o instalar la versión de snap.

Q2: ¿Cuál es la diferencia entre curl y wget?

A2:

  • curl: Compatible con solicitudes API y múltiples tipos de transferencia de datos.
  • wget: Principalmente orientado a descargas de archivos.

Q3: ¿Puedo usar curl para enviar solicitudes HTTPS?

A3: Sí, curl es compatible con HTTPS y con la opción -k puedes desactivar la verificación de certificados.

7. Conclusión

En este artículo vimos cómo instalar curl en Ubuntu (apt y snap), sus usos básicos y cómo resolver errores comunes.

Puntos clave

✅ En Ubuntu puede que curl no esté instalado por defecto
✅ apt es la forma más común de instalar, pero snap ofrece versiones más recientes
✅ curl es útil para solicitudes API y descargas de archivos
✅ Ante problemas, revisa el mensaje de error y aplica la solución adecuada

curl es una herramienta muy útil en Ubuntu, por lo que tenerla instalada te facilitará mucho el trabajo.