Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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

выдает информацию о последней компиляции, например, о прикомпонованных библиотеках и настройке префикса

libcurl.{so,a}

предоставляет функции API, необходимые программе curl и другим программам

Перевод сделан с варианта оригинала, датированного 2011-10-31 19:38:44 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Содержание главы 16   Пакет libnice-0.0.8