boucle

Installez le dernier cURL - Outil de ligne de commande sur Linux

Installez le dernier cURL - Outil de ligne de commande sur Linux
cURL est un outil de ligne de commande open source pour transférer des données avec la syntaxe d'URL, prenant en charge DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP , SMTP, SMTPS, Telnet et TFTP. Il prend en charge les certificats SSL, HTTP POST, HTTP PUT, le téléchargement FTP, le téléchargement basé sur un formulaire HTTP, les proxys, les cookies, l'authentification utilisateur + mot de passe (Basic, Digest, NTLM, Negotiate, kerberos…), la reprise du transfert de fichiers, le tunneling proxy et une autres astuces utiles. Il est utilisé dans les lignes de commande ou les scripts pour transférer des données. Il est également utilisé dans les voitures, les téléviseurs, les routeurs, les imprimantes, les équipements audio, les téléphones portables, les tablettes, les décodeurs, les lecteurs multimédias.

En plus de wget, curl est un outil principal dans la boîte à outils du gourou linux lors du grattage Web, de la recherche sur Internet ou sur l'intranet, du téléchargement de fichiers, du test d'applications et des appels Web via un outil CLI.

Curl est activement développé par une communauté de développeurs et est présent sur le Web à l'adresse https://curl.haxx.se/.

Un rapide coup d'œil à quelques points forts de Curl :

Pour plus de fonctionnalités

Dernière version de curl

La dernière version de curl en date de janvier 2020 est le 7.68.0. Les téléchargements sont publiés sur le site curl et le code source se trouve sur la page github du projet. Consultez le journal des modifications pour les dernières notes de version curl.

Comment construire et installer Curl à partir des sources

Obtenez d'abord le code source de curl à partir de la page de téléchargement. Je ne ferai pas de démonstration car vous avez probablement besoin de curl ou de wget pour obtenir le code source et c'est redondant à montrer dans ce tutoriel. Voir le logiciel téléchargé ci-dessous :

Vous devrez également installer CCG et Fabriquer sur votre machine avant de commencer, supposons qu'elle soit Debian ou compatible :

 $ apt-get install gcc $ apt-get install make 

Décompressez maintenant le logiciel avec la commande tar. Et puis entrez dans le répertoire décompressé et exécutez configure et make et make install

 $ tar xzvf curl-7.68.0.le goudron.gz $ cd curl-7.68.0 $ ./configure $ make $ sudo make install 

Si vous obtenez cet avertissement, vous avez peut-être 2 versions de curl installées et devez vous assurer que vous utilisez la libcurl que vous venez de compiler avec la version de curl que vous avez compilée. Définissez donc le LD_LIBRARY_PATH pour le corriger :

 ATTENTION : les versions curl et libcurl ne correspondent pas. La fonctionnalité peut être affectée. $ export LD_LIBRARY_PATH=/usr/local/lib 

Maintenant, vous pouvez voir que curl et libcurl ont des versions correspondantes et que curl fonctionne comme prévu.

Comment installer Curl sur Debian 10 ou Ubuntu 19.dix

Curl est installé par défaut sur les dernières versions de Debian et Ubuntu. Si vous l'avez supprimé pour une raison quelconque, vous pouvez l'installer avec apt-get

 sudo apt-get install curl 

Comment installer Curl sur CentOS 8

Curl est installé par défaut sur les dernières versions de CentoOS et Red Hat. Si vous l'avez supprimé pour une raison quelconque, vous pouvez l'installer avec yum

 sudo yum installer curl 

Télécharger la page Web avec l'exemple Curl

Téléchargeons une simple page Web avec curl. Voici la syntaxe et l'exemple :

 boucle https://linuxhint.fr/plan du site.xml > sortie.tête de page Web.page Web 

Exemple de téléchargement de plusieurs pages

Vous pouvez utiliser des caractères génériques et une syntaxe sophistiquée pour télécharger plusieurs fichiers à la fois. Voici un exemple pour télécharger depuis Linuxhint les pages du plan du site qui suivent un modèle régulier. L'option -O stockera les fichiers sous des noms identiques à ceux des pages Web d'origine, mais localement.

 curl -O https://linuxhint.com/sitemap-pt-post-2019-[01-12].xml 

Conclusion

Curl est principalement installé par défaut sur la plupart des distributions Linux modernes, il est donc très facile d'y accéder. La compilation ou l'installation du package est également facile. Consultez les ressources ci-dessous pour plus de détails sur toutes les fonctionnalités abondantes de curl.

Plus de ressources sur les boucles

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...