cURL est un programme en ligne de commande open-source intégré depuis longtemps aux systèmes Linux. Il permet de transférer des fichiers depuis ou vers un serveur sans intervention de l'utilisateur. En plus de HTTP, le programme prend en charge une variété d'autres protocoles réseau tels que FTP, FTPS, HTTPS, GOPHER, TELNET, DICT, FILE et LDAP. Il est contrôlé via des paramètres de ligne de commande qui sont spécifiés lors de l'appel du programme.
De plus, depuis 2018, cURL fait également partie du système d'exploitation Microsoft. Il est également utilisé dans les voitures, les téléviseurs, les routeurs, les imprimantes, les smartphones, les tablettes et de nombreux autres appareils. cURL utilise la bibliothèque libcurl pour toutes les fonctions relatives au transfert de données. Il est souvent utilisé pour travailler avec des services complets utilisés par REST, par exemple pour le développement ou le débogage de ces services.
Eh bien, la plupart des systèmes Linux à part entière sont déjà livrés avec cURL préinstallé, cependant, sinon, nous pouvons le faire manuellement. Et aujourd'hui, nous apprenons à installer cURL dans Debian 11 Bullseye.
Installer Curl sur Debian 11 Bullseye
Si votre serveur/système de bureau Debian 11 ou 10 ne dispose pas de cet outil par défaut, nous pouvons utiliser l'installation à l'aide d'une seule commande. La bonne chose est que les packages sont déjà disponibles dans le référentiel de base par défaut de Debian 11, il vous suffit donc d'exécuter les commandes ci-dessous :
Exécutez la commande de mise à jour du système
Assurez-vous que le cache de votre référentiel système est à jour afin qu'il puisse reconnaître les packages disponibles dans le référentiel système à installer.
sudo apt update
Commande pour installer Curl sur Debian 11 ou 10
Maintenant, exécutez la commande ci-dessous pour installer facilement l'outil Curl sur votre système Debian 10/11, facilement.
sudo apt install curl
Vérifier la version Curl
Une fois l'installation terminée, nous pouvons vérifier la même chose en exécutant une simple commande pour vérifier sa version.
curl --version
Exemple d'utilisation de cURL
Syntaxe :
curl option... URL
curl -O https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Si vous voulez que Curl enregistre le fichier avec un autre nom, alors au lieu de Majuscules -O utilisez les minuscules -o ainsi que le nom sous lequel vous souhaitez enregistrer le fichier.
curl -o Ubuntu.iso https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Options de cURL
Options de journal | |
-v, –verbeux | Fournit des informations détaillées sur la communication client-serveur. |
–trace DATEI, –trace-ascii DATEI | Fournit des informations encore plus détaillées que –verbose et les écrit dans le fichier spécifié. |
Options de téléchargement | |
-T URL DATEI, –URL DATEI de téléchargement de fichier | Transfère le fichier vers la destination spécifiée. |
Options de téléchargement, fonctionne avec HTTP | |
-C , –continuer-à OFFSET | Poursuite ou reprise d'un transfert de fichier précédent au point spécifié. |
-L, –emplacement | Suive les redirections (uniquement HTTP / HTTPS) |
-o DATEI, – DATEI de sortie | Écrit le contenu du fichier téléchargé dans le FICHIER spécifié au lieu de la sortie standard |
-r , –gamme | Obtient uniquement les octets dans la plage spécifiée. Si le serveur ne le supporte pas, le fichier entier sera téléchargé. |
-O , –nom-distant | Écrit le contenu du fichier téléchargé dans un fichier portant le même nom. |
-X URL de COMMANDE, –demander l'URL de COMMANDE | Exécute la commande HTTP spécifiée sur l'URL spécifiée. |
Options proxy | |
-x PROTOCOL://HOST:PORT, –proxy PROTOCOL://HOST:PORT | Utilise le proxy spécifié. Le protocole et le port sont facultatifs. |
-U USER:PASSWORD, –proxy-user USER:PASSWORD | Utilise l'utilisateur proxy spécifié. Le mot de passe est facultatif. |
Plus d'options | |
-u UTILISATEUR :MOT DE PASSE | passe les données d'accès |
Toutes les options - également pour les autres protocoles réseau - se trouvent sur la page de manuel cURL.