1. Guide du débutant : comment installer curl sur Ubuntu (apt & snap)
Qu’est‑ce que curl ?
curl est un outil open‑source qui permet de transférer des données depuis la ligne de commande. Il prend en charge de nombreux protocoles tels que HTTP, HTTPS et FTP, ce qui le rend utile pour diverses tâches, notamment l’envoi de requêtes API et le téléchargement de fichiers.
Avantages d’utiliser curl sur Ubuntu
Ubuntu ne possède pas forcément curl installé par défaut. Cependant, comme curl est requis pour télécharger des logiciels et effectuer des opérations API, l’installer dès le départ est très pratique. De plus, curl peut être exécuté avec des commandes simples et convient à l’automatisation dans les scripts.
2. Méthode ① : installer curl avec apt
Qu’est‑ce que apt ?
apt (Advanced Package Tool) est le système de gestion de paquets utilisé sous Ubuntu. Il permet d’installer, de mettre à jour et de supprimer des logiciels depuis le dépôt officiel d’Ubuntu. Le dépôt officiel fournit une version stable de curl.
Étapes pour installer curl avec apt
- Mettre à jour la liste des paquets
sudo apt update
- Installer curl
sudo apt install curl
- Vérifier l’installation
curl --version
Avantages et inconvénients de l’installation avec apt
| Pros | Cons |
|---|---|
| High stability because it is provided through the official Ubuntu repository | The available version may not be the latest |
| Security updates are applied automatically | Certain features may be limited depending on the version |
3. Méthode ② : installer curl avec snap
Qu’est‑ce que snap ?
snap est un système de gestion de paquets plus récent disponible pour Ubuntu et d’autres distributions Linux. Les paquets snap gèrent leurs dépendances de façon indépendante, ce qui les rend moins affectés par les différences de version du système.
Étapes pour installer curl avec snap
- Vérifier si snap est activé
snap --version
- Installer curl via snap
sudo snap install curl
- Vérifier la version snap de curl
curl --version
Avantages et inconvénients de l’installation avec snap
| Pros | Cons |
|---|---|
| Latest version is usually available | Requires snap environment (not installed by default) |
| Less affected by other system components | May take longer to start |
4. Utilisation de base de curl
Une fois curl installé, essayez les commandes de base ci‑dessous.
Récupérer une page web
Cette commande récupère les données HTML de l’URL spécifiée :
curl https://example.com
Télécharger un fichier
Pour télécharger un fichier, utilisez l’option -O :
curl -O https://example.com/sample.txt
Envoyer une requête API
Utilisez l’option -X lors de l’envoi d’une requête API :
curl -X GET https://api.example.com/data
Pour obtenir les données au format JSON avec des en‑têtes spécifiées :
curl -X GET https://api.example.com/data -H "Content-Type: application/json"
5. Résolution des problèmes d’installation de curl
Erreur curl : command not found
Solution :
- Vérifier si curl est installé :
which curl
- S’il n’est pas installé, réinstaller avec
sudo apt install curl.
Erreur Could not resolve host
Solution :
- Vérifier la connectivité réseau et les paramètres DNS.
- Confirmer la connexion avec
ping google.com.
Si la version est obsolète
Solution :
- Si vous avez besoin de la version la plus récente, installer le paquet snap.
6. FAQ
Q1 : Comment mettre à jour curl vers la dernière version ?
R1 : Attendre que le dépôt officiel d’Ubuntu soit mis à jour, ou installer la version snap.
Q2 : Quelle est la différence entre curl et wget ?
R2 :
- curl : Prend en charge diverses opérations de transmission de données, y compris les requêtes API.
- wget : Principalement spécialisé dans le téléchargement de fichiers.
Q3 : curl peut‑il envoyer des requêtes HTTPS ?
R3 : Oui, curl prend en charge HTTPS. Vous pouvez désactiver la vérification du certificat avec l’option -k.
7. Résumé
Cet article explique comment installer curl sur Ubuntu avec apt ou snap, comment utiliser les commandes de base de curl et comment résoudre les erreurs courantes.
Points clés
✅ curl n’est pas forcément installé par défaut sur Ubuntu
✅ apt est la méthode d’installation standard, mais snap fournit des versions plus récentes
✅ curl est utile pour les requêtes API et le téléchargement de fichiers
✅ Vérifiez attentivement les messages d’erreur et appliquez la correction appropriée
curl est un outil extrêmement utile sous Ubuntu ; l’installer à l’avance sera donc bénéfique.