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
Certificate Authority
Certificates et OpenSSL-1.0.1c ou GnuTLS-3.0.25
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