Необходимые пакеты Linux

Необходимые пакеты Linux

Для компиляции Asterisk в системе должен иметься компилятор GCC (версия 3.x или более поздняя) и все необходимые зависимости. Также для Asterisk требуется bison, программный генератор грамматического разбора, который заменяет yacc, и ncurses для обеспечения функциональности командной строки. Криптографическая библиотека в Asterisk требует наличия OpenSSL и его пакетов для разработки.

Для Zaptel необходима библиотека libnewt и ее пакеты для разработки, чтобы обеспечить компиляцию программы zttool (см. в данной главе раздел «Использование ztcfg и zttool»). Если используются PRI-интер- фейсы, Zaptel также требует установки пакета libpri (опять же, даже если линии PRI не используются, мы рекомендуем установить libpri вместе с zaptel).

Если пакеты Software Development устанавливаются на CentOS, все эти инструменты будут в наличии. Если вы стремитесь к порядку и желаете установить набор программ, только минимально необходимый для компиляции Asterisk и связанных с ней пакетов, обратитесь к табл. 3.1.

В следующей таблице использование ключа -у для приложения yum означает ответ «да» на все вопросы и обеспечит установку приложения и всех зависимостей без вывода этих вопросов на экран. Если это нежелательно, ключ -у должен быть опущен.

Если требуется установить сразу все вышеупомянутые пакеты, в командной строке можно указать несколько пакетов, например:

# yum install -у gcc ncurses-devel libtermcap-devel [...]

Таблица 3.1. Список пакетов, необходимых для компиляции libpri, zaptel и asterisk

Имя пакета Команда установки Примечание Используется программами
GCC 3.x yum install -y gcc Необходим для компиляции zaptel, libpri и asterisk libpri, zaptel, asterisk
ncurses-devel yum install -y ncurses-devel Необходим для menuselect menuselect
libtermcap-devel yum install -y libtermcap-devel Необходим для asterisk asterisk
Kernel yum install -y kernel-devel Необходим для компиляции zaptel zaptel
Development
Headers
Kernel Development Headers (SMP) yum install -y kernel-smp-devel Необходим для компиляции zaptel zaptel
GCC C++ 3.x yum install -y gcc-c++ Необходим для asterisk asterisk
OpenSSL (необязательный) yum install -y openssl-devel Зависимость OSP, шифрование IAX2, res_crypto (поддержка RSA- ключа) asterisk
Имя пакета Команда установки Примечание Используется программами
newt-devel yum install -y Зависимость zttool zaptel
(необязательный) newt-devel
zlib-devel yum install -y Зависимость asterisk
(необязательный) zlib-devel DUNDi
unixODBC; yum install -y Зависимость func_ asterisk
unixODBC-devel unixODBC-devel odbc, cdr_odbc,
(необязательный) res_config_odbc,
res odbc,
ODBC_STORAGE
libtool yum install -y Зависимость asterisk
(необязательный; libtool связанных с ODBC модулей
рекомендуемый)
GNU make yum install -y Необходим для компиляции asterisk
(версия 3.80 или более поздняя)* make zaptel и asterisk

Обычной ошибкой тех, кто впервые устанавливает какой-либо дистрибутив Linux, является использование программы GNU make версии 3.79 или еще более ранней. Следует учесть, что правильно сборка Asterisk может быть выполнена только при наличии версии GNU make не ниже 3.80.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

IPLabs Linux Team: начало русского Linux’а

Из книги автора

IPLabs Linux Team: начало русского Linux’а Следующая веха на пути русского Linux’а – 1998 год, когда фирма IPLabs (точнее, ее подразделение – IPLabs Linux Team) совместно с Институтом логики (на самом деле это были одни и те же люди – Алексей Новодворский, Алексей Смирнов и Юрий Девяткин с


Пакеты и репозитории

Из книги автора

Пакеты и репозитории Все дистрибутивы Linux, и Mint тут не исключение, организованы по пакетному принципу. Точно также, в виде пакетов, распространяются и любые дополнительные программы для них, создаваемые независимыми разработчиками. И потому одна из важных задач


Глава 3. Необходимые пакеты

Из книги автора

Глава 3. Необходимые пакеты Вступление Ниже приведен список пакетов программ, необходимых для построения базовой системы. Указанные номера версий соответствуют стабильным версиям программ, на которых основана эта книга.Все ссылки указаны на главный сервер LFS. Можно


Необходимые пакеты

Из книги автора

Необходимые пакеты Сервер FTP: ftp://ftp.linuxfromscratch.org/ Сервер HTTP: http://ftp.linuxfromscratch.org/ Загрузите все необходимые пакеты для компиляции системы LFS в одном tar-архиве: Все пакеты LFS – 105,560 KB: ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/lfs-packages-4.0.tar http://ftp.linuxfromscratch.org/lfs-packages/4.0/lfs-packages-4.0.tar Или все пакеты по


14.3.1. Пакеты SYN

Из книги автора

14.3.1. Пакеты SYN Пакеты SYN используются для запроса на установку соединения. Вы можете отвергать эти пакеты для того, чтобы прервать попытки установить соединение.Иногда это необходимо, если вы хотите получать пакеты только в одном направлении, например, рабочая станция


4.20.7 Пакеты или PDU?

Из книги автора

4.20.7 Пакеты или PDU? Существует незначительная сложность в способе пересылки информации по Х.25. Некоторые сети X.25 передают пакеты очень маленького размера. Однако передать весь высокоуровневый PDU (например, датаграмму IP) можно через непрерывную последовательность пакетов


4.4. Офисные пакеты

Из книги автора

4.4. Офисные пакеты Open Office и К OfficeВ среде Linux наибольшее распространение получили два офисных пакета: K Office и Open Office, оба — свободно распространяемые. В большинство дистрибутивов включены они оба, так что вы можете выбирать инструмент, исходя из конкретной задачи.Пакет Open


B.3. SYN/ACK – пакеты и пакеты со статусом NEW

Из книги автора

B.3. SYN/ACK – пакеты и пакеты со статусом NEW Существует одна из разновидностей спуфинг-атак (от англ. spoofing – мистификация, подмена. прим. перев.), которая называется «Предсказание номера TCP-последовательности» (Sequence Number Prediction). Смысл атак такого рода заключается в использовании


19.2.4.5. В Linux создавайте RPM-пакеты

Из книги автора

19.2.4.5. В Linux создавайте RPM-пакеты Де-факто стандартным форматом для устанавливаемых бинарных пакетов в Linux является формат, используемый диспетчером пакетов Red Hat Linux, RPM (Red Hat Package manager). Он имеется в большинстве популярных дистрибутивов Linux и поддерживается фактически всеми


19.2.4.5. В Linux создавайте RPM-пакеты

Из книги автора

19.2.4.5. В Linux создавайте RPM-пакеты Де-факто стандартным форматом для устанавливаемых бинарных пакетов в Linux является формат, используемый диспетчером пакетов Red Hat Linux, RPM (Red Hat Package manager). Он имеется в большинстве популярных дистрибутивов Linux и поддерживается фактически всеми


Собираем пакеты

Из книги автора

Собираем пакеты Ну что ж, от теории плавно перейдем к практике. Ведь чтобы научится что-то хорошо защищать, необходимо взломать это. Нижеследующий текст никоим образом нельзя расценивать как руководство к действию. Материал приведен исключительно в ознакомительных


Пакеты

Из книги автора

Пакеты В семидесятые годы двадцатого века, в связи с развитием идей скрытия информации и абстракции данных, возникла необходимость в форме модуля, более совершенном, чем подпрограмма. Появилось несколько языков проектирования и программирования, наиболее известные из


Пакеты: оценка

Из книги автора

Пакеты: оценка По сравнению с подпрограммами, механизм пакетов приводит к существенному совершенствованию разбиения системы ПО на абстрактные модули. Собрать нужные компоненты "под одной крышей" крайне полезно как для поставщиков, так и для клиентов:[x]. Автор