在Debian/Ubuntu上获取和安装UniMRCP二进制包
一、概述
本指南介绍如何在基于Debian的Linux发行版上获取和安装UniMRCP二进制包。本文档适用于系统管理员和开发人员。
1.1、适用版本
本指南中提供的说明适用于以下版本。
UniMRCP 1.4.0及以上版本
1.2、支持的分发
UniMRCP deb
软件包目前仅适用于x86_64(64位)
架构。
操作系统 | 32位 | 64位 |
Ubuntu 14.04 LTS(可靠) | 支持 | |
Ubuntu 16.04 LTS(xenial) | 支持 |
注意:其他发行版的包可根据要求提供。有关更多信息,请联系services@unimrcp.org。
1.3、认证
UniMRCP二进制包仅供经过身份验证的用户使用。要在UniMRCP中注册免费帐户,请访问以下页面。
https://www.unimrcp.org/profile-registration
注意:在进一步处理之前,需要验证并激活新帐户
。
二、使用Apt-Get安装Deb软件包
建议使用APT包处理实用程序(apt-get)来安装UniMRCP二进制包。
2.1、存储库配置
APT
存储库的典型配置文件的内容将放在/etc/apt/sources.list.d/unimrcp.list
中,如下所示。
vim /etc/apt/sources.list.d/unimrcp.list
# 输入一下内容
deb [arch=amd64] https://username:password@unimrcp.org/repo/apt/ distr main
使用上面申请的username
和password
替换HTTPS URI
中的相关字段;distr
字段也必须使用相应的分配码替换,如:trusty, xenial
。
2.2、GnuPG密钥
为了验证二进制包,UniMRCP
提供了一个公共GnuPG
密钥,可以按如下方式检索和安装。
wget -O - https://unimrcp.org/keys/unimrcp-gpg-key.public | sudo apt-key add -
2.3、存储库更新
更新一下apt
让我们上面的配置生效:
sudo apt-get update
2.4、UniMRCP客户端安装
要安装UniMRCP
客户端二进制文件(包括依赖项),可以使用以下命令。
sudo apt-get install unimrcp-client
因此,apt-get
将通过将它们安装在目录/opt/unimrcp
中来检查并提示下载所有必需的软件包。
同样,对于安装开发工具包,UniMRCP
客户端库和头文件,可能会出现以下命令。
sudo apt-get install unimrcp-client-dev
2.5、UniMRCP服务器安装
要安装UniMRCP服务器二进制文件(包括依赖项),可以使用以下命令。
sudo apt-get install unimrcp-server
因此,apt-get
将通过将它们安装在目录/opt/unimrcp
中来检查并提示下载所有必需的软件包。
同样,对于安装开发工具包,UniMRCP服务器库和头文件,可能会出现以下命令。
sudo apt-get install unimrcp-server-dev
为了将包含一组演示插件的软件包安装到UniMRCP服务器,可以使用以下命令。
sudo apt-get install unimrcp-demo-plugins
3、手动安装Deb软件包
可以使用dpkg 实用程序手动安装UniMRCP deb软件包。但请注意,系统管理员应该关注程序包依赖性并按适当的顺序安装所有程序包。
deb包具有以下命名约定:
$packagename_$universion-$distr_$arch.deb
参数说明:
- · packagename是包的名称
- · universion是UniMRCP版本
- · distr是分发代码名称(可信,xenial,...)
- · arch是架构(amd64,i386,all,...)
3.1、包装清单
以下是UniMRCP提供的deb软件包的完整列表。
Package Name | Description |
unimrcp-client | Shared libraries and sample applications of the client. |
unimrcp-client-dev | Development kit of the client. |
unimrcp-server | Shared library and application of the server. |
unimrcp-server-dev | Development kit of the server. |
unimrcp-demo-plugins | Set of demo plugins to the server. \[Optional\] |
unimrcp-common | Data common for the client and the server. |
unimrcp-common-dev | Development kit of the common client and server data. |
uniapr | UniMRCP edition of the Apache Portable Runtime (APR) library. |
uniapr-dev | Development kit of the corresponding APR library. |
uniapr-util | UniMRCP edition of the Apache Portable Runtime Utility (APR-Util) library. |
uniapr-util-dev | Development kit of the corresponding APR-Util library. |
unisofia-sip | UniMRCP edition of the Sofia SIP library. |
unisofia-sip-dev | Development kit of the corresponding Sofia SIP library. |
3.2、包依赖图
以下是包依赖关系的图表。
3.3、包装安装顺序
必须首先安装APR,APR-Util和Sofia-SIP库的软件包。
sudo dpkg --install uniapr_$aprversion-$distr_$arch.deb
sudo dpkg --install uniapr-util_$apuversion-$distr_$arch.deb
sudo dpkg --install unisofia-sip_$sofiaversion-$distr_$arch.deb
然后,应该包含包含客户端和服务器的公共数据的包。
sudo dpkg --install unimrcp-common_$universion-$distr_$arch.deb
根据您的要求,可以安装客户端软件包或服务器软件包,也可以安装它们两者。
sudo dpkg --install unimrcp-client_$universion-$distr_$arch.deb
sudo dpkg --install unimrcp-server_$universion-$distr_$arch.deb
可选地,可以跟随包含到服务器的一组演示插件的包。
sudo dpkg --install unimrcp-demo-plugins_$universion-$distr_$arch.deb
安装相应的开发包时应考虑相同的顺序。
4、系统守护进程
本节概述了如何将UniMRCP
服务器作为守护程序启动/停止,并适用于1.5.0
及更高版本。安装目录位于/opt/unimrcp
中。
安装UniMRCP
服务器软件包后,系统单元文件unimrcp.service
安装在目录/lib/systemd/system
中 ,可以按如下方式使用。
4.1、启动守护进程
systemctl start unimrcp.service
4.2、停止守护进程
systemctl stop unimrcp.service
4.3、检索守护程序状态
systemctl status unimrcp.service
4.4、在下次启动时设置自动启动
systemctl enable unimrcp.service
用户评论
更多相关好文
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
cannot import name 'CUDA_HOME' from 'mmcv.utils' 2021-12-05
-
vgg的loss一轮达到ln(1/n)阈值,如何解决 2021-11-21
-
如何下载使用utils库 2021-10-27
热门文章
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
python/MySQL分页查询方法与性能优化 2021-06-23
-
mitmproxy & python 忽略所有的https/ssl请求 2021-04-19
-
如何使用邮件/邮箱推广微信公众号/小程序? 2021-01-28
栏目最新文章
公告提示
- pytorch中文文档
- pytorch官方文档
提交评论