Installer siste Curl - Command Line Tool på Linux

Installer siste Curl - Command Line Tool på Linux
Curl er et åpen kildekode, kommandolinjeverktøy for å overføre data med URL -syntaks, støtte DICT, File, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP , SMTP, SMTPS, Telnet og TFTP. Det støtter SSL -sertifikater, HTTP Post, HTTP Put, FTP -opplasting, HTTP -skjemabasert opplasting, fullmakter, informasjonskapsler, bruker+passordgodkjenning (grunnleggende, fordøyelse, NTLM, forhandlinger, kerberos ...), filoverførings CV, proxy tunneling og en bussbelastning av Kerberos ... Andre nyttige triks. Det brukes i kommandolinjer eller skript for å overføre data. Det brukes også i biler, TV -apparater, rutere, skrivere, lydutstyr, mobiltelefoner, nettbrett, Settop -bokser, mediespillere.

I tillegg til WGET, er Curl et primært verktøy i Linux Guru's verktøykiste når du er webskraping, pirrer rundt på internett eller intranett, laster ned filer, tester applikasjoner og ringer 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 funksjonshøydepunkter av Curl:

  • Konfigurasjonsfilstøtte
  • Flere nettadresser i en enkelt kommandolinje
  • Område "Globbing" -støtte: [0-13], en, to, tre
  • Flere filopplasting på en enkelt kommandolinje
  • Tilpasset maksimal overføringshastighet
  • Ftp nedlasting, autentisering
  • Kerberos 5 (*14)
  • aktiv/passiv ved hjelp av port, EPRT, PASV eller EPSV
  • informasjon om enkeltfilstørrelse (sammenlign med http head)
  • Last opp via http-proxy som http satte
  • Last ned / laste opp CV
  • Alle operasjoner kan tunneles gjennom en HTTP-proxy
  • Tilpassbar for å hente filmodifiseringsdato
  • SCP både passord og offentlig nøkkel authent
  • SFTP både passord og offentlig nøkkel authent
  • SFTP med tilpassede kommandoer sendt før/etter overføringen
  • Telnet -tilkoblingsforhandling
  • Tilpassede telnetalternativer
  • Telnet stdin/stdout i/o
  • Full LDAP URL -støtte
  • SMBV1 over TCP og SSL
  • SMB nedlasting og opplasting
  • SMB -godkjenning med NTLMV1
  • SMTP-godkjenning: Vanlig, pålogging, Cram-MD5, Digest-MD5, NTLM (*9), Kerberos 5, (*4) og ekstern.
  • sende e-poster
  • Mail Auth Support for Trusted Server-to-Server videresending
  • SMTP flere mottakere
  • POP3 -godkjenning: Klar tekst, APOP og SASL
  • SASL-basert autentisering: vanlig, pålogging, Cram-MD5, Digest-MD5, NTLM (*9), Kerberos 5 (*4) og ekstern.
  • Liste e-post
  • Hent e-post

For flere funksjoner

Siste Curl -utgivelse

Den siste versjonen av Curl fra og med januar 2020 er 7.68.0. Nedlastinger er lagt ut på Curl -nettstedet, og kildekoden finner du på GitHub -siden for prosjektet. Se Changelog for de siste Curl Release Notes.

Hvordan bygge og installere krøll fra kilden

Først Få kildekoden for Curl fra nedlastingssiden. Jeg vil ikke demo dette fordi du sannsynligvis trenger Curl 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 skriv deretter inn den utpakkede katalogen og kjør Konfigurer og lage og lage installasjon

 $ tar XZVF Curl-7.68.0.tjære.GZ $ CD Curl-7.68.0 $ ./konfigurere $ lage $ sudo lage installasjon 

Hvis du får denne advarselen, kan det hende du har to versjoner av Curl installert og trenger å sikre at du bruker libcurl du nettopp har samlet med Curl -versjonen du har samlet. Så sett LD_LIBRARY_PATH for å fikse det:

 Advarsel: Curl- og Libcurl -versjoner stemmer ikke overens. Funksjonalitet kan bli påvirket. $ eksport LD_LIBRARY_PATH =/usr/local/lib 

Nå kan du se Curl og Libcurl ha matchende versjoner og Curl fungerer som forventet.

Hvordan installere Curl på Debian 10 eller Ubuntu 19.10

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

 sudo apt-get install curl 

Hvordan installere Curl på Centos 8

Curl er installert som standard på Centoos og Red Hat siste versjoner. Hvis du har fjernet den av en eller annen grunn, kan du installere den med Yum

 sudo yum install curl 

Last ned webside med krølleksempel

La oss laste ned en enkel webside med Curl. Her er syntaks og eksempel:

 krøll https: // linuxhint.com/sitemap.xml> ut.Webside head ut.nettside 

Flersiden nedlasting eksempel

Du kan bruke jokertegn og fancy syntaks for å laste ned mange filer på en gang. Her er et eksempel å laste ned fra Linuxhint Sitemap -sidene som følger et vanlig mønster. Alternativet -O -alternativet vil lagre filene i navn som er de samme som de originale websidene, men lokalt.

 Curl -o https: // linuxhint.com/sitemap-pt-post-2019- [01-12].XML 

Konklusjon

Curl er stort sett installert på de fleste moderne Linux -distribusjoner som standard, så det er superenkelt tilgang til det. Samling eller pakkeinstallasjon er også enkelt. Sjekk ressursene nedenfor for mer informasjon om alle de rike funksjonene i Curl.

Flere krøllressurser

  • Krøll manide
  • Gratis krøll e-bok alt krøll
  • Bruk Curl i bash -skript for avansert bruk