cURL-7.28.0

Introduction à cURL

Le paquet cURL contient curl et sa bibliothèque de support libcurl. C'est utile pour le transfert de fichiers avec la syntaxe du lien vers un des protocoles suivants : FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS et FILE. Cette capacité de télécharger et de déposer des fichiers peut être incorporée à d'autres programmes pour supporter des fonctions comme le streaming de média.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

  • Téléchargement (HTTP) : http://curl.haxx.se/download/curl-7.28.0.tar.bz2

  • Somme de contrôle MD5 du téléchargement : 7fc605a13d1420b16bd03a2a6b5d7e8e

  • Taille du téléchargement : 2.4 Mo

  • Estimation de l'espace disque requis : 33 Mo (additional 4 Mo for tests)

  • Estimation du temps de construction : 0.5 SBU (additional 3.5 SBU for tests)

Dépendances de cURL

Recommandées

Facultatives

c-ares, krb4, libidn-1.25, libmetalink, libssh2, MIT Kerberos V5-1.10.3, OpenLDAP-2.4.33 et SPNEGO

Facultatives pour lancer la suite de tests

Stunnel-4.54 (pour les tests HTTPS et FTPS)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/curl

Installation de cURL

Installez cURL en lançant les commandes suivantes :

sed -i '/--static-libs)/{N;s#echo .*#echo #;}' curl-config.in &&
./configure --prefix=/usr --disable-static --with-ca-path=/etc/ssl/certs &&
make

Pour tester les résultats, lancez : make check. Notez que si vous avez installé Stunnel et TCP Wrapper et si vous voulez effectuer les tests pour HTTPS, vous aurez besoin d'un fichier /etc/hosts.deny non restrictif.

Maintenant, en tant qu'utilisateur root :

make install &&
find docs ( -name "Makefile*" -o -name "*.1" -o -name "*.3" ) -exec rm {} ; &&
install -v -d -m755 /usr/share/doc/curl-7.28.0 &&
cp -v -R docs/*     /usr/share/doc/curl-7.28.0

Explication des commandes

sed -i '/--static-libs)/{N;s#echo .*#echo #;}' curl-config.in : Comme nous n'avons pas installé les bibliothèques statiques, ce sed supprime la ligne static libs de curl-config car elle pourrait perdre d'autres applications.

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--with-ca-path=/etc/ssl/certs : Cette option règle le répertoire à utiliser comme chemin vers les certificats SSL. Si vous n'avez pas installé OpenSSL-1.0.1c ou GnuTLS-3.0.25 et les Certificate Authority Certificates, vous pouvez supprimer cette option.

--with-gssapi : Ce paramètre ajoute le support de Kerberos 5 à libcurl.

--without-ssl --with-gnutls : Utilisé pour construire le support de GnuTLS au lieu d'OpenSSL pour SSL/TLS.

find docs ( -name "Makefile*" -o -name "*.1" -o -name "*.3" ) -exec rm {} ; : Cette commande supprime Makefiles et les fichiers de man du répertoire de documentation qui seraient, sans cela, installés par les commandes qui suivent.

Contenu

Programmes installés: curl and curl-config
Bibliothèque installée: libcurl.so
Répertoires installés: /usr/include/curl and /usr/share/doc/curl-7.28.0

Descriptions courtes

curl

est l'outil en ligne de commande pour le transfert de fichiers à syntaxe d'URLs

curl-config

affiche des informations sur la dernière compilation, comme les bibliothèques auxquelles elle est liée et le réglage du préfixe.

libcurl.so

fournit les fonctions API requises par curl et d'autres programmes.

Last updated on : 2012-08-01 01:44:40 +020