中标麒麟怎么安装deb包_银河麒麟制作deb安装包

本文详细介绍了在银河麒麟操作系统中如何制作deb安装包的过程,包括使用dpkg命令打包、准备hsclient文件夹、创建control和desktop文件等内容。同时提到了DEBIAN目录中的关键文件如preinst、postinst等及其作用,帮助用户理解并实践在银河麒麟环境下制作deb包的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

dpkg -b hsclient/ hsclient_1.0.0_arm64.deb

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

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

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

3e29fc99d721

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安装包的内容就讲完了,希望可以帮到有需要的人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值