krølle

Installer nyeste cURL - Command Line Tool på Linux

Installer nyeste cURL - Command Line Tool på Linux
cURL er et kommandolinjeverktøy med åpen kildekode for overføring av data med URL-syntaks, som støtter DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP , SMTP, SMTPS, Telnet og TFTP. Den støtter SSL-sertifikater, HTTP POST, HTTP PUT, FTP-opplasting, HTTP-skjemabasert opplasting, proxyer, informasjonskapsler, bruker- + passordgodkjenning (Basic, Digest, NTLM, Negotiate, kerberos ...), CV-filoverføring, proxy-tunneling og en busload av andre nyttige triks. Den brukes i kommandolinjer eller skript for å overføre data. Den brukes også i biler, fjernsynsapparater, rutere, skrivere, lydutstyr, mobiltelefoner, nettbrett, settop-bokser, mediaspillere.

I tillegg til wget, er curl et primært verktøy i Linux-guruens verktøykiste når du webscraping, pokker rundt på internett eller intranett, laster ned filer, tester applikasjoner og foretar nettanrop via et CLI-verktøy.

Curl er aktivt utviklet av et fellesskap av utviklere og har sin tilstedeværelse på nettet på https: // curl.haxx.se /.

En rask titt på noen Feature Highlights of Curl:

For flere funksjoner

Siste Curl Release

Den siste versjonen av krøll fra januar 2020 er 7.68.0. Nedlastinger legges ut på krøllesiden, og kildekoden finner du på github-siden for prosjektet. Se Changelog for de siste utgivelsesnotatene for curl.

Hvordan bygge og installere Curl fra kilde

Først får du kildekoden for curl fra nedlastingssiden. Jeg vil ikke demonstrere dette fordi du sannsynligvis trenger krøll eller wget for å få kildekoden, og det er overflødig å vise i denne opplæringen. Se den nedlastede programvaren nedenfor:

Du må også installere GCC og gjøre La oss anta at den er Debian eller kompatibel på maskinen din før du starter:

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

Pakk nå ut programvaren med tar-kommandoen. Og deretter går du inn i den utpakkede katalogen og kjører konfigurere og lage og gjøre installasjon

 $ tjære xzvf curl-7.68.0.tjære.gz $ cd curl-7.68.0 $ ./ konfigurer $ make $ sudo make install 

Hvis du får denne advarselen, kan det hende du har to versjoner av krøller installert, og du må sørge for at du bruker libcurl du nettopp kompilerte med krøllversjonen du kompilerte. Så sett LD_LIBRARY_PATH for å fikse det:

 ADVARSEL: krøll- og libcurl-versjonene stemmer ikke overens. Funksjonalitet kan bli påvirket. $ eksport LD_LIBRARY_PATH = / usr / local / lib 

Nå kan du se krøll og libcurl har samsvarende versjoner, og krøll fungerer som forventet.

Slik installerer du Curl på Debian 10 eller Ubuntu 19.10

Curl er installert som standard på Debian og Ubuntu nyeste versjoner. Hvis du av en eller annen grunn har fjernet den, kan du installere den med apt-get

 sudo apt-get install curl 

Slik installerer du Curl på CentOS 8

Curl er installert som standard på de nyeste versjonene av CentoOS og Red Hat. Hvis du av en eller annen grunn har fjernet den, kan du installere den med nam

 sudo yum installer krøll 

Last ned webside med Curl Eksempel

La oss laste ned en enkel webside med krøll. Her er syntaksen og eksemplet:

 krølle https: // linuxhint.com / sitemap.xml> ut.nettsiden går ut.nettside 

Eksempel på nedlasting av flere sider

Du kan bruke jokertegn og fancy syntaks for å laste ned mange filer samtidig. Her er et eksempel for å laste ned nettstedskart-sidene fra Linuxhint som følger et vanlig mønster. Alternativet -O lagrer filene i navn som er de samme som de opprinnelige nettsidene, men lokalt.

 krølle -O https: // linuxhint.no / sitemap-pt-post-2019- [01-12].xml 

Konklusjon

Curl er stort sett installert på de fleste moderne Linux-distribusjoner som standard, så det er veldig enkelt å få tilgang til det. Kompilering eller installasjon av pakken er også enkelt. Sjekk ressursene nedenfor for mer informasjon om alle de mange funksjonene i krøll.

Flere krøllressurser

Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...