1. Guida per principianti: Come installare curl su Ubuntu (apt e snap)
Che cos’è curl?
curl è uno strumento open‑source che consente di trasferire dati dalla riga di comando. Supporta molti protocolli come HTTP, HTTPS e FTP, rendendolo utile per vari scopi, inclusa l’invio di richieste API e il download di file.
Vantaggi dell’utilizzo di curl su Ubuntu
Ubuntu potrebbe non avere curl installato di default. Tuttavia, poiché curl è necessario per scaricare software ed eseguire operazioni API, installarlo fin da subito è molto utile. Inoltre, curl può essere eseguito con comandi semplici ed è adatto all’automazione negli script.
2. Metodo ①: Installare curl usando apt
Che cos’è apt?
apt (Advanced Package Tool) è il sistema di gestione dei pacchetti usato in Ubuntu. Consente di installare, aggiornare e rimuovere software dal repository ufficiale di Ubuntu. Il repository ufficiale fornisce una versione stabile di curl.
Passaggi per installare curl con apt
- Aggiorna l’elenco dei pacchetti
sudo apt update
- Installa curl
sudo apt install curl
- Verifica l’installazione
curl --version
Pro e contro dell’installazione con 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. Metodo ②: Installare curl usando snap
Che cos’è snap?
snap è un sistema di gestione dei pacchetti più recente disponibile per Ubuntu e altre distribuzioni Linux. I pacchetti snap gestiscono le dipendenze in modo indipendente, rendendoli meno influenzati dalle differenze di versione del sistema.
Passaggi per installare curl con snap
- Verifica se snap è abilitato
snap --version
- Installa curl usando snap
sudo snap install curl
- Controlla la versione snap di curl
curl --version
Pro e contro dell’installazione con 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. Uso base di curl
Una volta installato curl, prova i comandi di base seguenti.
Recuperare una pagina web
Questo comando recupera i dati HTML dell’URL specificato:
curl https://example.com
Scaricare un file
Per scaricare un file, usa l’opzione -O:
curl -O https://example.com/sample.txt
Inviare una richiesta API
Usa l’opzione -X quando invii una richiesta API:
curl -X GET https://api.example.com/data
Per ottenere dati in formato JSON con intestazioni specificate:
curl -X GET https://api.example.com/data -H "Content-Type: application/json"
5. Risoluzione dei problemi di installazione di curl
Errore curl: command not found
Soluzione:
- Verifica se curl è installato:
which curl
- Se non è installato, reinstalla usando
sudo apt install curl.
Errore Could not resolve host
Soluzione:
- Verifica la connettività di rete e le impostazioni DNS.
- Verifica la connessione usando
ping google.com.
Se la versione è obsoleta
Soluzione:
- Se hai bisogno dell’ultima versione, installa il pacchetto snap.
6. FAQ
D1: Come aggiorno curl all’ultima versione?
R1: Attendi che il repository ufficiale di Ubuntu si aggiorni, oppure installa la versione snap.
D2: Qual è la differenza tra curl e wget?
R2:
- curl: Supporta varie operazioni di trasmissione dati, incluse le richieste API.
- wget: Principalmente specializzato nel download di file.
D3: Curl può inviare richieste HTTPS?
R3: Sì, curl supporta HTTPS. Puoi disabilitare i controlli del certificato usando l’opzione -k.
7. Riepilogo
Questo articolo ha spiegato come installare curl su Ubuntu usando apt o snap, come utilizzare i comandi base di curl e come risolvere gli errori più comuni.
Punti principali
✅ curl potrebbe non essere installato di default su Ubuntu
✅ apt è il metodo di installazione standard, ma snap fornisce versioni più recenti
✅ curl è utile per richieste API e per scaricare file
✅ Controlla attentamente i messaggi di errore e applica la correzione appropriata
curl è uno strumento estremamente utile quando si lavora con Ubuntu, quindi installarlo in anticipo sarà vantaggioso.


