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

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

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

Ventajas y desventajas de instalar con apt

ProsCons
High stability because it is provided through the official Ubuntu repositoryThe available version may not be the latest
Security updates are applied automaticallyCertain 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

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

Ventajas y desventajas de instalar con snap

ProsCons
Latest version is usually availableRequires snap environment (not installed by default)
Less affected by other system componentsMay 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.