ringla

Installera senaste cURL - Command Line Tool på Linux

Installera senaste cURL - Command Line Tool på Linux
cURL är ett kommandoradsverktyg med öppen källkod för överföring av data med URL-syntax, som stöder DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP , SMTP, SMTPS, Telnet och TFTP. Den stöder SSL-certifikat, HTTP POST, HTTP PUT, FTP-uppladdning, HTTP-formulärbaserad uppladdning, proxyserver, cookies, autentisering av användare + lösenord (Basic, Digest, NTLM, Negotiate, kerberos ...), återuppta filöverföring, proxytunnel och en busload av andra användbara knep. Den används i kommandorader eller skript för att överföra data. Det används också i bilar, TV-apparater, routrar, skrivare, ljudutrustning, mobiltelefoner, surfplattor, lådor, mediaspelare.

Förutom wget är curl ett primärt verktyg i Linux-guruens verktygskista vid webbskrapning, kikar runt på internet eller intranät, laddar ner filer, testar applikationer och ringer webbsamtal via ett CLI-verktyg.

Curl utvecklas aktivt av en grupp utvecklare och har sin webbnärvaro på https: // curl.haxx.se /.

En snabb titt på några Feature Highlights of Curl:

För fler funktioner

Senaste Curl Release

Den senaste versionen av curl från och med januari 2020 är 7.68.0. Nedladdningar publiceras på curl-webbplatsen och källkoden finns på github-sidan för projektet. Se Changelog för de senaste utgåvan av curl.

Hur man bygger och installerar Curl från källan

Hämta först källkoden för curl från nedladdningssidan. Jag kommer inte att demonstrera detta eftersom du troligtvis behöver curl eller wget för att få källkoden och det är överflödigt att visa i denna handledning. Se den nedladdade programvaran nedan:

Du måste också installera GCC och göra på din maskin innan du startar, låt oss anta att den är Debian eller kompatibel:

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

Packa nu upp programvaran med tar-kommandot. Och gå sedan in i den uppackade katalogen och kör konfigurera och gör och gör installation

 $ tjära xzvf curl-7.68.0.tjära.gz $ cd curl-7.68.0 $ ./ configure $ make $ sudo make install 

Om du får den här varningen kan det hända att du har två versioner av curl installerad och måste se till att du använder libcurl som du just kompilerade med curlversionen du kompilerade. Så ställ in LD_LIBRARY_PATH för att fixa det:

 VARNING: curl- och libcurl-versionerna matchar inte. Funktionaliteten kan påverkas. $ export LD_LIBRARY_PATH = / usr / local / lib 

Nu kan du se curl och libcurl har matchande versioner och curl fungerar som förväntat.

Hur man installerar Curl på Debian 10 eller Ubuntu 19.10

Curl är installerat som standard på de senaste versionerna av Debian och Ubuntu. Om du av någon anledning har tagit bort den kan du installera den med apt-get

 sudo apt-get install curl 

Hur man installerar Curl på CentOS 8

Curl är installerat som standard på CentoOS och Red Hat senaste versioner. Om du har tagit bort den av någon anledning kan du installera den med yum

 sudo yum installera curl 

Ladda ner webbsidan med Curl Exempel

Låt oss ladda ner en enkel webbsida med curl. Här är syntaxen och exemplet:

 curl https: // linuxhint.com / webbplatskarta.xml> ut.webbsidan går ut.webbsida 

Exempel på nedladdning av flera sidor

Du kan använda jokertecken och snygg syntax för att ladda ner många filer samtidigt. Här är ett exempel för att ladda ner webbplatskarta-sidorna från Linuxhint som följer ett vanligt mönster. Alternativet -O lagrar filerna i namn som är desamma som de ursprungliga webbsidorna men lokalt.

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

Slutsats

Curl är mestadels installerat på de flesta moderna Linux-distributioner som standard så att få tillgång till det är super enkelt. Kompilering eller installation av paket är också enkelt. Kontrollera resurserna nedan för mer information om alla de rikliga funktionerna i curl.

Fler Curl-resurser

Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...
Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...