Suele ser raro, pero no imposible que nos encontremos con un mensaje como el de curl command not found.
Esto quiere decir que el comando como tal no ha sido instalado y suele pasar en aquellas máquinas que tienen un sistema mínimo hasta el extremo, como por ejemplo servidores con recursos extremadamente limitados o que se necesiten configurar muy al detalle.
Comprobación
Lo primero que tendremos que hacer en caso de que tengamos el fatídico mensaje, es revisar si lo tenemos instalado en el servidor mediante el siguiente comando:
/usr/bin/curl --version
Mediante este comando, podremos ver algo como esto en caso de que exista:
root@MyHPCraft:~# /usr/bin/curl --version curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.13 Release-Date: 2022-01-05 Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets zstd
Si no existe, nos dirá que el comando no existe, tal como se muestra en el siguiente mensaje:
root@MyHPCraft:~# /usr/bin/curl --version -bash: /usr/bin/curl: No existe el archivo o el directorio
Instalación
Para la instalación, lo podemos hacer como se realizan normalmente la instalación de los paquetes en función del sistema.
Esto e para todos aquellos sistema que tenga apt como gestor de paquetes (Ubuntu, Debian, Mint, etc)
sudo apt update sudo apt install curl
También se puede instalar con dnf, como por ejemplo Red Hat, etc.
dnf install curl
Una vez que tengamos completa la instalación, podremos volver a ejecutar el comando siguiente y nos mostrará la versión que se ha instalado.
curl --version
Problemas
Puede que al intentar instalar el paquete, nos indique que ya se encuentra instalado, siendo el mensaje siguiente lo que nos aparezca.
root@MyHPCraft:~# apt install curl Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho Leyendo la información de estado... Hecho curl ya está en su versión más reciente (7.81.0-1ubuntu1.6).
Seguramente hayamos eliminado por error y por lo tanto, lo tendremos que reinstalar usando la siguiente sentencia:
apt --reinstall install curl
Como se puede ver, nosotros hemos usado el comando curl, pero se puede hacer lo mismo con el resto de gestores de paquetería.
Conclusión
Básicamente, para poder solucionar el problema de la inexistencia de Curl, hay que reinstalarlo o simplemente, instalarlo de primeras.
Esperamos que esta pequeña guía os haya servidor.
Informático de profesión y emprendedor apasionado. Interesado en los sistemas operativos y la cocina. Escritor de manuales por afición / vocación.
