Cómo instalar y actualizar Curl en RHEL/CentOS

Linux

En esta guía vamos a ver cómo instalar la última versión de Curl en Linux RHEL y CentOS. En general, bastará con que actualices el sistema operativo para que se actualice con la última versión de Curl, aunque habitualmente solamente se instalan las actualizaciones de seguridad. Si lo que te interesan son las nuevas funcionalidades o mejoras, debes actualizar Curl manualmente. A continuación te explicaremos cómo hacerlo.

Acerca de Curl

Curl es una herramienta de línea de comandos que se utiliza para transferir información con la sencilla sintaxis de las URL. Curl soporta los protocolos HTTP, HTTPS, FTP, FTPS, SFTP, POP3, SMTP, IMAP, RTSP, RTMP, FILE, LDAP, LDAPS, TELNET, DICT, SMB, SCP, TFTP y GOPHER, entre otros. La librería libcurl es la biblioteca oficial de Curl.

Curl puede utilizarse tanto desde la línea de comandos como desde un script de los múltiples lenguajes de programación que soportan esta librería. Se utiliza para transferir datos de todo tipo entre servidores, aunque su uso no se limita a este ámbito, puesto que también se usa en vehículos, routers, equipos de audio, dispositivos móviles, tablets o reproductores multimedia, estando presente en millones de dispositivos de todo tipo.

Cómo instalar Curl

Para instalar Curl tendrás que seguir las instrucciones que se correspondan con la versión de tu sistema operativo.

Cómo instalar Curl en RHEL 8 / CentOS 8

Veamos cómo actualizar o instalar Curl en sistemas que utilicen las distribuciones de Linux CentOS 8 o RHEL 8:

  1. Lo primero que debes hacer es descargarte el repositorio Yum:
    rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel8/x86_64/city-fan.org-release-2-1.rhel8.noarch.rpm
  2. Ahora debes instalar la librería libcurl. Para ello utiliza este comando:
    yum --enablerepo=city-fan.org install libcurl

    Y con esto ya habrás instalado la librería.

Nota: Para versiones de Curl publicadas tras la redacción de este artículo, basta con que reemplaces la versión de Yum por la más reciente.

Cómo instalar Curl en RHEL 7 / CentOS 7

Para instalar Curl en sistemas que utilicen las distribuciones de Linux CentOS 7 o RHEL 7, sigue estos pasos:

  1. Lo primero que debes hacer es descargarte el repositorio Yum:
    rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm
  2. Ahora debes instalar o actualizar la librería libcurl. Para instalar Curl usa este comando:
    yum --enablerepo=city-fan.org install libcurl

    Y con esto ya habrás instalado Curl en sistemas RHEL 7 / CentOS  7.

Nota: Para versiones de Curl publicadas tras la redacción de este artículo, basta con que reemplaces la versión de Yum por la más reciente.

Cómo instalar Curl en RHEL 6 / CentOS 6

Puedes instalar Curl en sistemas que utilicen las distribuciones de Linux CentOS 6 o RHEL 6 siguiendo estos pasos:

  1. Lo primero que debes hacer es descargarte el repositorio Yum.
    • Para sistemas x86 o de 64 bits usa este comando:
      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm
    • Para sistemas i386 usa este comando:
      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/i386/city-fan.org-release-2-1.rhel6.noarch.rpm
  2. Ahora debes instalar la librería libcurl. Para instalar Curl introduce este comando:
    yum --enablerepo=city-fan.org install libcurl

    Y con esto ya habrás instalado Curl en sistemas RHEL 6 / CentOS  6.

Nota: Para versiones de Curl publicadas tras la redacción de este artículo, basta con que reemplaces la versión de Yum por la más reciente.

Cómo actualizar Curl

Para actualizar Curl, sigue los pasos de se correspondan con la versión de tu sistema operativo:

Cómo actualizar Curl en RHEL 8 / CentOS 8

Veamos cómo actualizar Curl en sistemas que utilicen las distribuciones CentOS 8 o RHEL 8:

  1. Lo primero que debes hacer es descargarte el repositorio Yum:
    rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel8/x86_64/city-fan.org-release-2-1.rhel8.noarch.rpm
  2. Ahora debes actualizar la librería libcurl. Usa el siguiente comando:
    yum --enablerepo=city-fan.org update libcurl

    Y con esto ya habrás actualizado Curl en sistemas RHEL 8 / CentOS 8.

Nota: Para versiones de Curl publicadas tras la redacción de este artículo, basta con que reemplaces la versión de Yum por la más reciente.

Cómo  actualizar Curl en RHEL 7 / CentOS 7

Para actualizar Curl en sistemas que utilicen las distribuciones de Linux CentOS 7 o RHEL 7, sigue estos pasos:

  1. Lo primero que debes hacer es descargarte el repositorio Yum:
    rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm
  2. Ahora debes actualizar la librería libcurl. Para actualizar Curl usa este comando:
    yum --enablerepo=city-fan.org update libcurl

    Y has terminado. Curl ya debería estar actualizado.

Nota: Para versiones de Curl publicadas tras la redacción de este artículo, basta con que reemplaces la versión de Yum por la más reciente.

Cómo actualizar Curl en RHEL 6 / CentOS 6

Puedes actualizar Curl en sistemas que utilicen las distribuciones de Linux CentOS 6 o RHEL 6 siguiendo estos pasos:

  1. Lo primero que debes hacer es descargarte el repositorio Yum.
    • Para sistemas x86 o de 64 bits usa este comando:
      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm
    • Para sistemas i386 usa este comando:
      rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/i386/city-fan.org-release-2-1.rhel6.noarch.rpm
  2. Ahora debes actualizar la librería libcurl. Para actualizar Curl usa este comando:
    yum --enablerepo=city-fan.org update libcurl

    Curl ya debería estar actualizado a su última versión.

Nota: Para versiones de Curl publicadas tras la redacción de este artículo, basta con que reemplaces la versión de Yum por la más reciente.

Cómo comprobar la versión de Curl

Para comprobar la versión de Curl que tienes instalada, basta con que uses el siguiente comando:

curl -V

Una posible salida al comando anterior podría ser la siguiente:

[root@neoguias ~]# curl -V
curl 7.65.1 (x86_64-redhat-linux-gnu) libcurl/7.65.1 NSS/3.36 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.8.2 nghttp2/1.31.1
Release-Date: 2019-06-05
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz Metalink NTLM NTLM_WB PSL SPNEGO SSL UnixSockets

Y esto has sido todo.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

1 comentario en “Cómo instalar y actualizar Curl en RHEL/CentOS

  1. En CentOS 7.9 rompe el yum al actualizar curl desde este repo. La versión a la que actualiza es la 8.2.1 y después de actualizarse el yum deja de funcionar debido a una incompatibilidad con libcurl.

    A ver si puedes dar una solución. ¿Hay algún modo de indicar que actualice a una versión específica y no a la 8.2.1 sino una anterior que sí funcionaba? He logrado repararlo restaurando el cURL original de Centos 7.9 pero es muy antiguo. Y ahora estoy atado de nuevo a esta versión o bien si uso el repo de city-fan sólo me deja pasar a la 8.2.1 que rompe yum.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”