Устанока Asterisk из RPM при помощи Yum.
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]
затем сохраняем файл.
При запуске 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: Asterisk
Без комментариев »
1 Пингбеки »
[…] Итак, Вы установили CentOS, теперь необходимо добавить репозитории Asterisk и Digium, так как это описано в данной статье: Ссылка […]