支持国产操作系统(05) - - 制作Linux-Deb安装包

     本文的测试环境:

操作系统:银河麒麟、UOS

CPU:x64、龙芯3A-4000、飞腾FT-2000

 

第一步:在当前目录创建一个tmp文件夹

第二步:在tmp文件夹下创建两个文件夹(DEBIAN和usr)

第三步:在tmp/usr文件夹中创建local/bin目录,将整个项目拷贝到bin目录中

第四步:在tmp/usr文件夹中另外创建share/applications目录,将桌面快捷文件OrayTalk.desktop 拷贝到applications目录中

(关于如何创建linux的桌面快捷方式请参考另一篇博客)

第五步:将下面的control、postinst和postrm三个文件(都不用带后缀名) 复制到tmp/DEBIAN目录下

control文件内容:    (记录软件标识,版本号,平台,依赖信息等数据)

Package: OrayTalk
Version: 1.68.0    
Architecture: mips64el   (架构) 
Installed-Size: 95892    (文件总大小,按kb计算)
Maintainer: OrayTalk <support@oraytalk.com>
Recommends: tint2
Section: Internet
Priority: optional
Homepage: http://oraytalk.com
Description: OrayTalk Linux版本

 

postinst文件内容:    (安装后执行命令,在mydeb.log中添加一段文本“my deb”)

# !/bin/sh
echo "my deb" >/home/mydeb.log

 

postrm文件内容:    (执行卸载命令,修改对应的目录及文件名)

# !/bin/sh
rm -rf /home/mydeb.log;
rm -rf /usr/share/applications/OrayTalks.desktop;
rm -rf /usr/local/bin/OT;

 

第六步:在tmp目录执行命令 cd ..

第七步:执行 chmod -R 0755 tmp

第八步:执行 chown -R root:root tmp

第九步:执行 chmod 777 usr/share/applications/OrayTalks.desktop

第十步:生成Deb软件包  dpkg-deb -b PATH FILENAME  

(其中PATH是打包deb的工作目录,DEBIAN文件夹需位于PATH指定的目录下FILENAME是deb的文件名,这个可以自己决定。 )

 

注意:若要将.netcore运行环境也打包进去的话,参考以下做法(前提条件:需先执行上面的第一到第五步骤)

1.  先下载对应架构的.netcore运行时安装包

2.  在项目文件夹中新建一个文件夹为environment,将解压后的运行时放在environment中

3.  在postinst文件的最后一行增加:ln -s /usr/loacl/bin/项目文件夹/environment/运行时文件夹/dotnet /usr/local/bin

4.  从第六步开始重新执行

导航

首页

官方网站

联系我们

立即咨询 

站内搜索

ESFramework 通信框架

价目表

详细说明

SDK与Demo下载

ESFramework FAQ

版本变更记录

OMCS 语音视频框架

价目表

详细说明

SDK与Demo下载

OMCS FAQ

版本变更记录

OrayTalk 企业即时通讯系统

价目表

详细说明

客户端下载

OVCS 视频会议系统

详细说明

源码下载

傲瑞实用组件

价目表

SDK下载

NPusher 推流组件

NPuller   拉流组件

MCapture 语音视频采集组件

MFile 语音视频录制组件

MPlayer 语音视频播放组件

OAUS 自动升级系统

StriveEngine 轻量级的通信引擎

傲瑞组件 FAQ

授权

授权流程

产品选购指南

授权方案说明

授权SDK使用说明

其它

支持国产OS、国产CPU、国产DB

SDK使用技巧

联系我们