In questo tutorial vedremo come installare curl su ubuntu.
Curl è uno degli strumenti da riga di comando sottovalutati ma cruciali per il trasferimento di dati utilizzando vari protocolli di rete.
Come utente Linux, ti imbatterai spesso in curl utilizzato per scaricare software da repository web. Curl è molto più potente di così. Curl consente operazioni più complesse rispetto al semplice download di file: qualsiasi tipo di richiesta HTTP, connessioni SSL, upload FTP, autenticazione, gestione dei proxy, impostazione dei timeout e molto altro.
Un altro grande vantaggio è il fatto che è progettato per funzionare senza l’interazione dell’utente e può essere facilmente utilizzato negli script. Questo è il motivo per cui curl viene utilizzato in numerosi progetti software in tutto il mondo.
Non discuteremo i vari modi in cui il comando curl può essere utilizzato . L’intera gamma di opzioni può essere facilmente consultata nella pagina man, accessibile utilizzando il comando man curl o seguendo questo link .
Lo scopo di questo breve tutorial è mostrare come installare curl su Ubuntu.
Installazione di curl su Ubuntu
Poiché curl è un popolare software open source utilizzato da più di vent’anni, Ubuntu lo include nel repository principale.
Il che significa che l’installazione di curl su Ubuntu è solo questione di un singolo comando. Ma prima di installare curl, suggerisco di aggiornare prima la cache del pacchetto locale.
Apri un terminale (usa la scorciatoia Ctrl+Alt+T su Ubuntu) e usa il seguente comando per aggiornare la cache dei pacchetti di Ubuntu:
sudo apt update
Ora che hai aggiornato la cache, puoi installare curl usando il comando apt in questo modo:
sudo apt install curl
Non può essere più semplice di così, vero? Una volta terminata l’installazione, puoi controllare che tutto sia andato bene usando:
curl --version
Questo ti darà anche la versione corrente installata. Al momento della stesura di questo articolo, questo è il mio output (il tuo dovrebbe essere simile):
curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3 Release-Date: 2018-01-24 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
Curiosità
Curl era originariamente chiamato urlget. Successivamente è stato rinominato in httpget e infine rinominato in curl. A proposito, curl sta per “Client URL”.