Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 16. Библиотеки для работы с сетью | Вперед |
Пакет cURL-7.22.0
Знакомимся с пакетом cURL
В пакете cURL находится программа curl и поддерживающая библиотека libcurl
. Пакет предназначен для использования синтаксиса URL при передаче файлов по любому из следующих протоколов: FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS и FILE. Функции скачивания файлов из сети и закачивания их в сеть можно встраивать в другие программы с тем, чтобы в них можно было реализовывать такие возможности, как использование потокового медиа.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://curl.haxx.se/download/curl-7.22.0.tar.bz2
- Контрольная сумма MD5: bdb5c226d37c4a6082c70e7ef6f63060
- Размер загружаемого пакета: 2,2 MB
- Оценочный размер требуемого дискового пространства: 37 MB
- Оценочное время сборки: 3,0 SBU (в том числе выполнение тестового набора данных)
Зависимости пакета cURL
Необязательные
OpenSSL-1.0.0e или GnuTLS-3.0.7, OpenLDAP-2.4.23, Libidn-1.22, MIT Kerberos V5-1.6 или Heimdal-1.4, libssh2 (для безопасной передачи данных), krb4, SPNEGO и c-ares
Необязательные — для запуска тестового набора данных
Stunnel-4.46 (для тестов HTTPS и FTPS)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/curl
Установка пакета cURL
Установите пакет cURL с помощью следующих команд:
./configure --prefix=/usr && make
Чтобы проверить результаты, выполните команду make check. Обратите внимание, что если у вас установлены пакеты Stunnel и TCP Wrapper и вы хотите выполнить тесты HTTPS, вам нужно иметь файл /etc/hosts.deny
, доступный для записи.
Теперь в роли пользователя root
выполните:
make install && find docs -name "Makefile*" -o -name "*.1" -o -name "*.3" | xargs rm && install -v -d -m755 /usr/share/doc/curl-7.22.0 && cp -v -R docs/* /usr/share/doc/curl-7.22.0
Пояснение команд
--with-gssapi
: С помощью этого параметра к libcurl
добавляется поддержка Kerberos 5.
--with-libssh2
: С помощью этого параметра к libcurl
добавляется поддержка протокола SSH2.
--without-ssl --with-gnutls
: Чтобы делать сборку с поддержкой GnuTLS вместо поддержки OpenSSL для SSL/TLS.
find docs -name "Makefile*" -o -name "*.1" -o -name "*.3" | xargs rm: Эта команда удаляет файлы Makefile
и файлы man из директория с документацией, которые в ином случае могли бы быть установлены с помощью команд, которые следуют за данной.
Описание пакета
Установленные программы: curl и curl-config
Установленные библиотеки: libcurl.{so,a}
Установленные директории: /usr/include/curl, /usr/share/curl и /usr/share/doc/curl-7.22.0
Краткое описание
curl | инструментальное средство командной строки для передачи файлов с использованием синтаксиса URL |
curl-config | выдает информацию о последней компиляции, например, о прикомпонованных библиотеках и настройке префикса |
| предоставляет функции API, необходимые программе curl и другим программам |
Перевод сделан с варианта оригинала, датированного 2011-10-31 19:38:44 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Содержание главы 16 | Пакет libnice-0.0.8 |