今天讲一讲银河麒麟下如何制作deb安装包。

制作安装包的命令很简单,以我近期的项目为例:

dpkg -b hsclient/ hsclient_1.0.0_arm64.deb

以上命令会将hsclient文件夹的内容制作成hsclient_1.0.0_arm64.deb安装包。制作时间取决于hsclient文件夹的大小。

所以,主要工作量在于hsclient文件夹的准备。

使用tree命令查看hsclient目录结构如下:

image

可执行文件及相关依赖存放在HSClient目录,这里为了方便展示,我将里面的内容清空了,deb包安装完成后,可执行文件所在目录即为/opt/hbfec/HSClient。

control文件内容如下:

package: hsclient

version: 1.0.0

architecture: arm64

maintainer: hbfec

description: hsclient application

主要指定包名、版本号、系统架构、维护者、描述,根据实际情况填写即可。

desktop文件内容如下:

[Desktop Entry]

Name=HSClient

Name[zh_CN]=会商客户端

Comment=HSClient application

Exec=/opt/hbfec/HSClient/HSClient

Icon=/usr/share/icons/hsclient.png

Terminal=false

Type=Application

Categories=Network;WebBrowser;

MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;

StartupNotify=true

主要指定可执行文件相关配置:名称、可执行文件路径、图标、应用类型等。

程序图标这块没有固定的实现。简单实现,就放在/usr/share/icons目录下即可,推荐48*48大小,desktop中需要写绝对路径Icon=/usr/share/icons/hsclient.png。完整实现的话,icons目录下需要创建hicolor目录、kylin-icon-theme目录以及kylin-icon-theme-one目录,目录下都需要放置对应大小的图片,desktop中可以直接写文件名Icon=hsclient,可参考已安装的其他应用程序。

以上内容都准备好以后,就可以通过文章开始处提到的命令制作安装包了。

需要指出的是,在DEBIAN目录中至少要有control文件,还可以有preinst(preinstallation)、postinst(postinstallation)、prerm(preremove)、postrm(postremove)、copyright (版权)、changlog (修订记录)和conffiles等。

preinst文件:解包前运行的脚本。

postinst文件:解包完成并将目录文件拷贝到系统后,所需要执行的配置工作。

prerm文件:软件卸载前需要执行的脚本。

postrm文件:软件卸载后需要执行的脚本。

control文件:描述软件包的名称(Package),版本(Version),描述(Description)等,是deb包必须具备的描述性文件,以便于软件的安装管理和索引。

至此,银河麒麟下制作deb安装包的内容就讲完了,希望可以帮到有需要的人。

中标麒麟怎么安装deb包_银河麒麟制作deb安装包相关推荐

  1. 在飞腾平台安装MySQL数据库_银河麒麟4.0.2(飞腾平台) 安装MySQL数据库

    1.安装操作系统:银河麒麟4.0.2-arm-desktop 2.更换系统源 vi /etc/apt/source.list deb http://mirrors.aliyun.com/debian/ ...

  2. 群晖套件来源_群晖安装IPKG包管理器及第三方社区安装包步骤

    运行环境为群晖DS1517+,系统版本为DSM6.2.3.群晖虽然是基于Linux开发的,但与Red Hat或者Ubuntu这样的公开发行版不同,群晖除了官方的图形化包管理器外,并没有提供类似yum或 ...

  3. 银河麒麟系统服务端命令_银河麒麟服务器操作系统Linux版下载_银河麒麟服务器操作系统免费版下载_银河麒麟服务器操作系统4.0标准版-华军软件园...

    银河麒麟服务器操作系统是在国家"863计划"和国家核高基科技重大专项支持下,研制而成的强安全.高可靠.高可用国产操作系统,已在国防.军工.政务.电力.航天.金融.电信.教育.大中型 ...

  4. 银河麒麟系统服务端命令_银河麒麟服务器操作系统Linux版下载_银河麒麟服务器操作系统免费版下载_银河麒麟服务器操作系统4.0 标准版-188软件园...

    银河麒麟服务器操作系统是在国家"863计划"和国家核高基科技重大专项支持下,研制而成的强安全.高可靠.高可用国产操作系统,已在国防.军工.政务.电力.航天.金融.电信.教育.大中型 ...

  5. Python 查看pip安装的包的位置(查看pip安装包的路径)

    pip list | grep package_name 命令显示获取已安装包的信息(包名与版本号) pip show package_name命令能显示该安装的包的相关信息,其中包括它的安装路径.实 ...

  6. 2019数据安装勾选_天正T20V5.0建筑安装包免费下载附安装教程

    一.软件简介: T20天正建筑v5.0是一款功能强大的建筑设计软件,通过本软件您可以实现房间布局.面积计算.屋顶计算.三维编辑.日照分析,内置图库功能,设计的图纸可以保存在里面,也可以将别人设计的图纸 ...

  7. python无法调用安装的包_如何使用python命令和安装包进行安装Django框架

    在python语言的框架中,Django框架是一种Web应用框架,这个框架的版本需要跟python的版本搭配上.其中,Django框架可以使用命令安装,也可以使用下载压缩包进行安装.下面利用实例说明D ...

  8. 安卓桌面软件_银河麒麟桌面操作系统V10

    银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用.稳定高效.安全创新的操作系统产品.银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯 ...

  9. kylin v10系统_银河麒麟桌面操作系统V10

    银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用.稳定高效.安全创新的操作系统产品.银河麒麟桌面操作系统V10实现了同源支持飞腾.龙芯 ...

  10. win7 exfat补丁_银河麒麟桌面操作系统V10发布:Win7般体验、兼容安卓生态

    8月13日,麒麟软件正式推出了最新的桌面版OS--银河麒麟桌面操作系统V10,该系统是银河麒麟和中标软件共同打造的最新成果,号称提供类似Win7的体验,支持国产龙芯.飞腾.鲲鹏等CPU,还可以兼容安卓 ...

最新文章

  1. 清理SQL Server日志释放文件空间的终极方法
  2. 两个函数彻底理解Lua中的闭包
  3. opencv(2)- 处理像素值
  4. 开个坑, 写个阿里云开放储存服务(OSS)的C++版SDK以及客户端
  5. js判断页面是首次加载还是刷新
  6. Monkey Server自动化脚本
  7. Linux fedora35安装crontab定时任务工具
  8. zabbix-server-mysql安装_zabbix server 安装部署
  9. lisp文字上标源码_创建文本/标注样式源码 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  10. AUTOSAR从入门到精通100讲(二十九)-AutoSar中RTE的生成过程
  11. 判斷作業系統為 64bit 或 32bit z
  12. [HNOI2012]三角形覆盖问题
  13. 雷电模拟器多开cpu优化_哪个电脑手游模拟器好用 安卓手游模拟器测试对比排行榜...
  14. Java自学路线图之Java进阶自学
  15. 计算机最大化快捷键,Win7笔记本电脑窗口最大化和最小化的快捷键是什么
  16. 趣谈网络协议-应用层(P2P协议)
  17. 图格 Pro for mac(图片拼图切图大师)
  18. 强制横屏或竖屏解决方案
  19. codeformatter的格式化文件
  20. 现代大学英语精读第二版(第五册)学习笔记(原文及全文翻译)——1 - Who Are you and what are you doing here?(你们是谁?来这儿做什么?)

热门文章

  1. ruhe调整计算机色温,显示器色温怎么调节
  2. 岁月让人从批判走向了建设
  3. Java:实现动态规划的4个经典题型,你都会吗?拒绝做优秀的码农
  4. 入侵html数据库,教你如何暴库(网站入侵)
  5. python太阳代码_用86行Python代码模拟太阳系
  6. 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程,宏、插件和辅助的实战编写笔记和视频记录
  7. 【SmartDental】小组第一次会议纪要
  8. 近期部分航院部分消息(主要是长长见识摘录的)
  9. App 启动时如何知道 CloudKit 的 iCloud 数据同步操作已经结束了?
  10. 别做正常的傻瓜---奚恺元 随记2017-12-6周三