cURL pakken inneholder et verktøy og et bibliotek som brukes til å overføre filer med URL syntaks til hvilken som helst av følgende protokoller: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTSP, SMB, SMBS, SMTP, SMPTS, TELNET og TFTP. Dens evne til både å laste ned og laste opp filer kan integreres i andre programmer for å støtte funsksjoner som å strømme media.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.
Nedlasting (HTTP): https://curl.se/download/curl-8.2.1.tar.xz
Nedlasting MD5 sum: 556576a795bdd2c7d10de6886480065f
Nedlastingsstørrelse: 2.5 MB
Estimert diskplass som kreves: 42 MB (legg til 23 MB for tester)
Estimert byggetid: 0.1 SBU (med parallellitet=4; legg til 15 SBU for tester (uten valgrind, legg til 36 SBU med valgrind)
make-ca-1.12 (kjøretid)
Brotli-1.0.9, c-ares-1.19.1, GnuTLS-3.8.1, libidn2-2.3.4, libpsl-0.21.2, libssh2-1.11.0, MIT Kerberos V5-1.21.2, nghttp2-1.55.1, OpenLDAP-2.6.6, Samba-4.18.6 (kjøretid, for NTLM autentisering), gsasl, impacket, libmetalink, librtmp, ngtcp2, quiche, og SPNEGO
Apache-2.4.57 og stunnel-5.70 (for HTTPS og FTPS tester), og Valgrind-3.21.0 (dette vil gjøre at testene kjører saktere og kan forårsake feil.)
Installer cURL ved å kjøre følgende kommandoer:
./configure --prefix=/usr                           \
            --disable-static                        \
            --with-openssl                          \
            --enable-threaded-resolver              \
            --with-ca-path=/etc/ssl/certs &&
make
        For å teste resultatene, kjør: make test. Testene relatert til SMB protokollen vil sende ut en melding duplisert mange ganger og klage over Python modulen impacket (ikke en del av BLFS) mangler og vil bli hoppet over.
          Nå, som root bruker:
        
make install &&
rm -rf docs/examples/.deps &&
find docs \( -name Makefile\* -o  \
             -name \*.1       -o  \
             -name \*.3       -o  \
             -name CMakeLists.txt \) -delete &&
cp -v -R docs -T /usr/share/doc/curl-8.2.1
        
          For å kjøre noen enkle verifiseringstester på den nylig installerte
          curl, utsted følgende
          kommandoer: curl --trace-ascii
          debugdump.txt https://www.example.com/ og
          curl --trace-ascii d.txt --trace-time
          https://example.com/. Inspiser de lokalt opprettede
          sporingsfilene debugdump.txt og
          d.txt, som inneholder
          versjonsinformasjon, nedlastede filer informasjon, etc. En fil har
          tiden for hver handling logget.
        
          --disable-static: Denne
          bryteren forhindrer installasjon av statiske versjoner av
          bibliotekene.
        
          --enable-threaded-resolver:
          Denne bryteren aktiverer cURL sin
          innebygde trådet DNS løser.
        
          --with-ca-path=/etc/ssl/certs: Dette
          bryteren angir plasseringen til BLFS Certificate Authority
          lagringsplass.
        
          --with-openssl: Denne
          parameteren velger OpenSSL som
          SSL/TLS implementering. Dette virker obligatorisk nå.
        
          --with-gssapi: Denne parameteren legger
          til Kerberos 5 støtte til
          libcurl.
        
          --without-ssl --with-gnutls: Brukt for
          å bygge med GnuTLS støtte i stedet
          for OpenSSL for SSL/TLS.
        
          --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt:
          Bruk denne bryteren i stedet for --with-ca-path for å bygge med
          GnuTLS støtte i stedet for
          OpenSSL for SSL/TLS.
        
          --with-libssh2: Denne parameteren
          legger til SSH støtte til cURL.
          Dette er deaktivert som standard.
        
          --enable-ares: Denne parameteren legger
          til støtte for DNS oppløsning gjennom c-ares biblioteket. Den
          overstyrer --enable-threaded-resolver og er ikke
          utbredt testet av redaksjonen.
        
          find docs ... -exec rm {}
          \;: Denne kommandoen fjerner Makefiles og man filer fra dokumentasjonensmappen
          som ellers ville blitt installert av kommandoene som følger.