Introduction to cURL

The cURL package contains curl and its support library. This is useful for transferring files with URL syntax. This ability to both download and redirect files can be incorporated into other programs to support functions like streaming media.

Package Information

cURL Dependencies


pkg-config-0.22, OpenSSL-0.9.8g or GnuTLS-1.6.3, OpenLDAP-2.3.39, libidn-0.6.14, MIT Kerberos V5-1.6 or Heimdal-1.1, krb4, SPNEGO, and c-ares

Optional for Running the Test Suite

Stunnel-4.21 (for the HTTPS and FTPS tests)

User Notes:

Installation of cURL

Install cURL by running the following commands:

./configure --prefix=/usr &&

To test the results, issue: make check. Note that if you have Stunnel and TCP Wrapper installed and you wish to perform the HTTPS tests, you'll need to have an unrestrictive /etc/hosts.deny file.

Now, as the root user:

make install &&
find docs -name "Makefile*" -o -name "*.1" -o -name "*.3" | xargs rm &&
install -v -d -m755 /usr/share/doc/curl-7.16.3 &&
cp -v -R docs/* /usr/share/doc/curl-7.16.3

Command Explanations

--with-gssapi: This parameter adds Kerberos 5 support to libcurl.

find docs -name "Makefile*" -o -name "*.1" -o -name "*.3" | xargs rm: This command removes man files from the source tree that have already been installed by the make install command.


Installed Programs: curl and curl-config
Installed Library: libcurl.{so,a}
Installed Directories: /usr/include/curl, /usr/share/curl and /usr/share/doc/curl-7.16.3

Short Descriptions


is a client that can get documents from or send documents to any of the following protocols: HTTP, HTTPS (needs OpenSSL-0.9.8g), FTP, GOPHER, DICT, TELNET, LDAP (needs OpenLDAP-2.3.39 at run time) or FILE.


prints information about the last compile, like libraries linked to and prefix setting.


provides the API functions required by curl and other programs.

Last updated on 2007-08-16 17:34:29 -0500