Новости
Обзоры и тесты
Техно
Советы
Разное
Главная » Техно

Устанока Asterisk из RPM при помощи Yum.

Добавлено на 13.01.2010 – 20:51

Yum – менеджер пакетов для CentOS  Linux и RedHat Enterprise Linux. Очень удобная утилита. Установка бинарных дистрибутивов или готовых пакетов  упрощает поддержку системы, потому что установка или обновление приложения из пакета становится делом двух команд, не надо возиться с зависимостями (библиотеками, утилитами без которых не может работать приложение которые Вы устанавливаете), так же Вы получаете уведомления об обновлениях пакетов и при необходимости можете легко обновиться или удалить ненужный пакет.

Asterisk и дополнения к нему можно легко установить используя утилиту yum.

Все что нам потребуется сделать- добавить репозитории Asterisk в систему:
Для этого делаем следующее:

cd /etc/yum.repos.d

> centos-asterisk.repo

затем при помощи любого редактора добавляем сведения о репозитории:

[asterisk-tested]
name=CentOS-$releasever — Asterisk — Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[asterisk-current]
name=CentOS-$releasever — Asterisk — Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

Сохраняем этот файл и в той же директории создаем файл с именем centos-digium.repo (  > centos-digium.repo), затем добавляем в него следующие строки:

[digium-tested]

name=CentOS-$releasever — Digium — Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

[digium-current]
name=CentOS-$releasever — Digium — Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

затем сохраняем файл.

При запуске yum, новые репозитории будут добавлены в базу yum, теперь можно устанавливать необходимые пакет для asterisk:

Пример:

[root@localhost~]# yum install asterisk16 asterisk16-configs asterisk16-voicemail dahdi-linux dahdi-tools libpri

Система найдет все зависимости и предложит Вам их установить, все очень просто.

[root@localhost yum.repos.d]# yum install asterisk16

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

* base: mirror.5ninesolutions.com

* updates: centos.cogentcloud.com

* addons: mirrors.kernel.org

* extras: mirrors.usc.edu

Setting up Install Process

Parsing package install arguments

Resolving Dependencies

—> Running transaction check

—> Package asterisk16.i386 0:1.6.0.15-1_centos5 set to be updated

—> Processing Dependency: asterisk16-voicemail = 1.6.0.15-1_centos5 for package: asterisk16

—> Processing Dependency: asterisk16-core = 1.6.0.15-1_centos5 for package: asterisk16

—> Processing Dependency: asterisk16-dahdi = 1.6.0.15-1_centos5 for package: asterisk16

—> Processing Dependency: asterisk16-doc = 1.6.0.15 for package: asterisk16

—> Processing Dependency: asterisk-sounds-core-en-gsm for package: asterisk16

—> Running transaction check

—> Package asterisk16-voicemail.i386 0:1.6.0.15-1_centos5 set to be updated

—> Package asterisk16-doc.i386 0:1.6.0.15-1_centos5 set to be updated

—> Package asterisk-sounds-core-en-gsm.noarch 0:1.4.15-1_centos5 set to be updated

—> Package asterisk16-dahdi.i386 0:1.6.0.15-1_centos5 set to be updated

—> Processing Dependency: libss7 for package: asterisk16-dahdi

—> Processing Dependency: dahdi-linux for package: asterisk16-dahdi

—> Processing Dependency: libpri for package: asterisk16-dahdi

—> Processing Dependency: dahdi-linux-kmod for package: asterisk16-dahdi

—> Package asterisk16-core.i386 0:1.6.0.15-1_centos5 set to be updated

—> Running transaction check

—> Package dahdi-linux.i386 0:2.2.0.2-1_centos5 set to be updated

—> Processing Dependency: dahdi-firmware for package: dahdi-linux

—> Processing Dependency: yum-kmod for package: dahdi-linux

—> Package libss7.i386 0:1.0.2-1_centos5 set to be updated

—> Package libpri.i386 0:1.4.10.1-1_centos5 set to be updated

—> Package kmod-dahdi-linux.i686 0:2.2.0.2-1_centos5.2.6.18_164.el5 set to be installed

—> Processing Dependency: kernel-i686 = 2.6.18-164.el5 for package: kmod-dahdi-linux

—> Running transaction check

—> Package yum-kmod.noarch 0:1.1.16-13.el5.centos set to be updated

—> Package kernel.i686 0:2.6.18-164.el5 set to be installed

—> Package dahdi-firmware.noarch 0:2.0.1-1_centos5 set to be updated

—> Processing Dependency: dahdi-firmware-oct6114-064 = 1.05.01 for package: dahdi-firmware

—> Processing Dependency: dahdi-firmware-oct6114-128 = 1.05.01 for package: dahdi-firmware

—> Processing Dependency: dahdi-firmware-tc400m = MR6.12 for package: dahdi-firmware

—> Processing Dependency: dahdi-linux-fwload-vpmadt032-kmod for package: dahdi-firmware

—> Running transaction check

—> Package dahdi-firmware-oct6114-128.noarch 0:1.05.01-1_centos5 set to be updated

—> Package dahdi-firmware-oct6114-064.noarch 0:1.05.01-1_centos5 set to be updated

—> Package dahdi-firmware-tc400m.noarch 0:MR6.12-1_centos5 set to be updated

—> Package kmod-dahdi-linux-fwload-vpmadt032.i686 0:2.2.0.2-1_centos5.2.6.18_164.el5 set to be installed

—> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================

Package Arch Version Size

=========================================================================================

Installing:

asterisk16 i386 1.6.0.15-1_centos5 4.0 k

Installing for dependencies:

asterisk-sounds-core-en-gsm noarch 1.4.15-1_centos5 1.7 M

asterisk16-core i386 1.6.0.15-1_centos5 11 M

asterisk16-dahdi i386 1.6.0.15-1_centos5 837 k

asterisk16-doc i386 1.6.0.15-1_centos5 10 k

asterisk16-voicemail i386 1.6.0.15-1_centos5 264 k

dahdi-firmware noarch 2.0.1-1_centos5 1.9 k

dahdi-firmware-oct6114-064 noarch 1.05.01-1_centos5 165 k

dahdi-firmware-oct6114-128 noarch 1.05.01-1_centos5 166 k

dahdi-firmware-tc400m noarch MR6.12-1_centos5 1.7 M

dahdi-linux i386 2.2.0.2-1_centos5 3.3 k

kernel i686 2.6.18-164.el5 16 M

kmod-dahdi-linux i686 2.2.0.2-1_centos5.2.6.18_164.el5 3.4 M

kmod-dahdi-linux-fwload-vpmadt032 i686 2.2.0.2-1_centos5.2.6.18_164.el5 124 k

libpri i386 1.4.10.1-1_centos5 103 k

libss7 i386 1.0.2-1_centos5 63 k

yum-kmod noarch 1.1.16-13.el5.centos 17 k

Transaction Summary

========================================================================================

Install 17 Package(s)

Update 0 Package(s)

Remove 0 Package(s)

Total download size: 35 M

Is this ok [y/N]: y

Downloading Packages:

(1/17): dahdi-firmware-2.0.1-1_centos5.noarch.rpm | 1.9 kB 00:00

(2/17): dahdi-linux-2.2.0.2-1_centos5.i386.rpm | 3.3 kB 00:00

(3/17): asterisk16-1.6.0.15-1_centos5.i386.rpm | 4.0 kB 00:00

(4/17): asterisk16-doc-1.6.0.15-1_centos5.i386.rpm | 10 kB 00:00

(5/17): yum-kmod-1.1.16-13.el5.centos.noarch.rpm | 17 kB 00:00

(6/17): libss7-1.0.2-1_centos5.i386.rpm | 63 kB 00:00

(7/17): libpri-1.4.10.1-1_centos5.i386.rpm | 103 kB 00:00

(8/17): kmod-dahdi-linux-fwload-vpmadt032-2.2.0.2-1_centos5.2.6.18_164.el5.i686.rpm | 124 kB 00:00

(9/17): dahdi-firmware-oct6114-064-1.05.01-1_centos5.noarch.rpm | 165 kB 00:00

(10/17): dahdi-firmware-oct6114-128-1.05.01-1_centos5.noarch.rpm | 166 kB 00:00

(11/17): asterisk16-voicemail-1.6.0.15-1_centos5.i386.rpm | 264 kB 00:01

(12/17): asterisk16-dahdi-1.6.0.15-1_centos5.i386.rpm | 837 kB 00:04

(13/17): dahdi-firmware-tc400m-MR6.12-1_centos5.noarch.rpm | 1.7 MB 00:08

(14/17): asterisk-sounds-core-en-gsm-1.4.15-1_centos5.noarch.rpm | 1.7 MB 00:08

(15/17): kmod-dahdi-linux-2.2.0.2-1_centos5.2.6.18_164.el5.i686.rpm | 3.4 MB 00:17

(16/17): asterisk16-core-1.6.0.15-1_centos5.i386.rpm | 11 MB 00:57

(17/17): kernel-2.6.18-164.el5.i686.rpm | 16 MB 00:23

————————————————————————————-

Total 283 kB/s | 35 MB

02:06

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

Importing GPG key 0xE8562897 «CentOS-5 Key (CentOS 5 Official Signing Key) » from

/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Is this ok [y/N]: y

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : kernel [ 1/17]

Installing : asterisk16-core [ 2/17]

Installing : kmod-dahdi-linux [ 3/17]

Installing : asterisk16-doc [ 4/17]

Installing : kmod-dahdi-linux-fwload-vpmadt032 [ 5/17]

Installing : asterisk-sounds-core-en-gsm [ 6/17]

Installing : dahdi-firmware-oct6114-064 [ 7/17]

Installing : yum-kmod [ 8/17]

Installing : dahdi-firmware-tc400m [ 9/17]

Installing : dahdi-firmware-oct6114-128 [10/17]

Installing : asterisk16-voicemail [11/17]

Installing : libss7 [12/17]

Installing : libpri [13/17]

Installing : dahdi-firmware [14/17]

Installing : dahdi-linux [15/17]

Installing : asterisk16-dahdi [16/17]

Installing : asterisk16 [17/17]

Installed: asterisk16.i386 0:1.6.0.15-1_centos5

Dependency Installed: asterisk16-core.i386 0:1.6.0.15-1_centos5 …

Complete!

[root@localhost yum.repos.d]#

После этого можно протестировать Asterisk командой:

[root@localhost yum.repos.d]# asterisk -vvvgci

В репозиториях много пакетов например релизов asterisk 1.4, 1.6, codec_g729a, res_fax, skypeforasterisk, benchfax, asterisk-addons,  asterisk-addons-mysql, asterisk-addons-ooh323, asterisk-gui-2.0-2, asterisk-sounds на разных языках но только не на русском), freepbx- 2.4, 2.5, libpri, libss7 и прочее.

Источник asterisk.org

Tags:

Без комментариев »

1 Пингбеки »

Оставить комментарий

Напишите Ваш комментарий ниже. Также Вы можете подписаться на комментарии к материалу через RSS

Вы можете использовать следующие теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Мы поддерживаем Gravatar.

Контроль спама: *