【信创】麒麟打包工具初体验

news2024/11/24 18:27:51

往期好文:关于信创系统(麒麟、统信、中科方德)的10个问题与答复(二)
Hello,大家好啊!今天给大家带来一篇关于麒麟桌面操作系统上麒麟打包工具的介绍与使用的文章。麒麟打包工具是一款专门为麒麟操作系统开发的软件打包工具,可以帮助开发者轻松创建、管理和发布适用于麒麟系统的软件包。本文将详细介绍麒麟打包工具的功能以及如何使用它来创建软件包。欢迎大家分享转发,点个关注和在看吧!

什么是麒麟打包工具?

麒麟打包工具是一款由麒麟软件开发的工具,旨在简化软件包的创建和管理流程。它支持将应用程序及其依赖打包成麒麟操作系统可以直接安装的包格式,如deb包格式。该工具提供了图形化界面方式,适合不同类型的开发者使用。
一、
1.查看系统信息

pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release 
NAME="Kylin"
VERSION="银河麒麟桌面操作系统V10 (SP1)"
VERSION_US="Kylin Linux Desktop V10 (SP1)"
ID=kylin
ID_LIKE=debian
PRETTY_NAME="Kylin V10 SP1"
VERSION_ID="v10"
HOME_URL="http://www.kylinos.cn/"
SUPPORT_URL="http://www.kylinos.cn/support/technology.html"
BUG_REPORT_URL="http://www.kylinos.cn/"
PRIVACY_POLICY_URL="http://www.kylinos.cn"
VERSION_CODENAME=kylin
UBUNTU_CODENAME=kylin
PROJECT_CODENAME=V10SP1
KYLIN_RELEASE_ID="2303"
pdsyw@pdsyw-pc:~/桌面$ uname -a
Linux pdsyw-pc 5.4.18-85-generic #74-KYLINOS SMP Fri Mar 24 11:20:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
pdsyw@pdsyw-pc:~/桌面$ 

2.软件商店在线安装

3.打开工具

4.工具界面

5.文件菜单选项

6.工具菜单选项

7.配置菜单选项

8.帮助菜单选项

9.打包类型选项

10.打包格式选项

二、打包体验
1.安装网页应用打包引擎

2.输入密码授权安装

3.等待安装完成

4.安装完成

5.输入基本信息

6.配置软件包信息

7.点击编包

8.打包完成

9.点击安装包

10.一键安装

11.输入密码授权

12.安装完成

13.开始菜单查看

14.打开网页测试

三、离线安装
1.更新系统源

pdsyw@pdsyw-pc:~/桌面$ sudo apt update 
命中:1 http://archive2.kylinos.cn/DEB/KYLIN_DEB V10-SP1 InRelease      
命中:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2303-updates InRelease
命中:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 InRelease
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有 481 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
pdsyw@pdsyw-pc:~/桌面$ 

2.下载打开工具离线包

pdsyw@pdsyw-pc:~/桌面$ sudo apt install kylin-packer -d -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  archdetect-deb dmeventd libaio1 libdebian-installer4 libdevmapper-event1.02.1 liblvm2cmd2.03
  localechooser-data lvm2 user-setup
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  patchelf qtchooser
下列【新】软件包将被安装:
  kylin-packer patchelf qtchooser
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 481 个软件包未被升级。
需要下载 3,754 kB 的归档。
解压缩后会消耗 18.3 MB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2303-updates/universe amd64 patchelf amd64 0.10-2build1kylin0k1 [55.6 kB]
获取:2 http://archive2.kylinos.cn/DEB/KYLIN_DEB V10-SP1/main amd64 kylin-packer amd64 0.5.1.0-0k0.10 [3,670 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main amd64 qtchooser amd64 66-2build1 [28.3 kB]
已下载 3,754 kB,耗时 4秒 (878 kB/s)                                     
于“仅下载”模式中下载完毕
pdsyw@pdsyw-pc:~/桌面$ 

3.下载网页打包引擎离线包

pdsyw@pdsyw-pc:~/桌面$ sudo apt install kylin-web-app-engine -d -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  archdetect-deb dmeventd libaio1 libdebian-installer4 libdevmapper-event1.02.1 liblvm2cmd2.03
  localechooser-data lvm2 user-setup
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  kylin-web-app-engine
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 478 个软件包未被升级。
需要下载 70.7 MB 的归档。
解压缩后会消耗 0 B 的额外空间。
获取:1 http://archive2.kylinos.cn/DEB/KYLIN_DEB V10-SP1/main amd64 kylin-web-app-engine amd64 1.2.0.0-0k0.2 [70.7 MB]
已下载 70.7 MB,耗时 6秒 (12.7 MB/s)            
于“仅下载”模式中下载完毕
pdsyw@pdsyw-pc:~/桌面$ 

4.进入缓存路径查看

pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ cd /var/cache/apt/archives/
pdsyw@pdsyw-pc:/var/cache/apt/archives$ ls -ltr
总用量 72752
-rw-r--r-- 1 root root    28268 5月  25  2021 qtchooser_66-2build1_amd64.deb
-rw-r--r-- 1 root root    55612 12月  8  2022 patchelf_0.10-2build1kylin0k1_amd64.deb
-rw-r----- 1 root root        0 7月   3 19:12 lock
-rw-r--r-- 1 root root  3670344 7月  25 11:04 kylin-packer_0.5.1.0-0k0.10_amd64.deb
-rw-r--r-- 1 root root 70731780 7月  25 11:10 kylin-web-app-engine_1.2.0.0-0k0.2_amd64.deb
drwx------ 2 _apt root     4096 8月  18 11:49 partial
pdsyw@pdsyw-pc:/var/cache/apt/archives$ 

5.压缩离线包

pdsyw@pdsyw-pc:/var/cache/apt/archives$ sudo tar zcvf /home/pdsyw/桌面/kylin-packer.tar.gz *.deb
kylin-packer_0.5.1.0-0k0.10_amd64.deb
kylin-web-app-engine_1.2.0.0-0k0.2_amd64.deb
patchelf_0.10-2build1kylin0k1_amd64.deb
qtchooser_66-2build1_amd64.deb
pdsyw@pdsyw-pc:/var/cache/apt/archives$ sudo chmod 777  /home/pdsyw/桌面/kylin-packer.tar.gz
pdsyw@pdsyw-pc:/var/cache/apt/archives$ 

6.将压缩包移动到内网终端桌面

7.解压压缩包安装

pdsyw@pdsyw-pc:~/桌面$ tar zxvf kylin-packer.tar.gz 
kylin-packer_0.5.1.0-0k0.10_amd64.deb
kylin-web-app-engine_1.2.0.0-0k0.2_amd64.deb
patchelf_0.10-2build1kylin0k1_amd64.deb
qtchooser_66-2build1_amd64.deb
pdsyw@pdsyw-pc:~/桌面$ 
pdsyw@pdsyw-pc:~/桌面$ sudo dpkg -i *.deb
输入密码
正在选中未选择的软件包 kylin-packer。
(正在读取数据库 ... 系统当前共安装有 192062 个文件和目录。)
准备解压 kylin-packer_0.5.1.0-0k0.10_amd64.deb  ...
正在解压 kylin-packer (0.5.1.0-0k0.10) ...
正在选中未选择的软件包 kylin-web-app-engine。
准备解压 kylin-web-app-engine_1.2.0.0-0k0.2_amd64.deb  ...
正在解压 kylin-web-app-engine (1.2.0.0-0k0.2) ...
正在选中未选择的软件包 patchelf。
准备解压 patchelf_0.10-2build1kylin0k1_amd64.deb  ...
正在解压 patchelf (0.10-2build1kylin0k1) ...
正在选中未选择的软件包 qtchooser。
准备解压 qtchooser_66-2build1_amd64.deb  ...
正在解压 qtchooser (66-2build1) ...
正在设置 kylin-web-app-engine (1.2.0.0-0k0.2) ...
正在设置 patchelf (0.10-2build1kylin0k1) ...
正在设置 qtchooser (66-2build1) ...
正在设置 kylin-packer (0.5.1.0-0k0.10) ...
正在处理用于 desktop-file-utils (0.24-1kylin2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3+18.04.20180207.2-0kylin2) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.64kylin1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 ...
pdsyw@pdsyw-pc:~/桌面$ 

8.开始菜单查看

9.测试打包工具

麒麟打包工具是一款功能强大且易于使用的软件打包工具,特别适合在麒麟桌面操作系统上开发和发布应用程序。通过这款工具,您可以轻松地创建符合标准的软件包,并将其分发给广大用户。如果您觉得这篇文章有用,请分享和转发,同时别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2050423.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C/C++ 不定参函数

C语言不定参函数 函数用法总结 Va_list 作用:类型定义,生命一个变量,该变量被用来访问传递给不定参函数的可变参数列表用法:供后续函数进调用,通过该变量访问参数列表 typedefchar* va_list; va_start 作用&#xff…

解决MSPM0G3507芯片锁住的问题

编译环境:Windows 开发软件:Keil 开发主控:立创的MSPM0G3507 我们在MSPM0G3507时,常为芯片锁住烦恼,常见的锁死是因为使用了ST-Link,这里展示的是使用ST-Link后芯片锁死的解决步骤。 现象&a…

MySQL数据库入门,pycharm连接数据库—详细讲解

一.安装MySQL 1.常用MySQL5.7,首先安装MySQL, (一) (二) (三) (四) (五) 2.配置环境变量 打开MySQL安装路径,在其中找到…

python:画函数积分图

《高等数学》同济大学版 P209 编写 test_diff_area.py 如下 # -*- coding: utf-8 -*- """ 函数积分图 y x^3 -x^2 -x1 """ import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygondef func(x):return …

人工智能的普及造成了一场能源危机,但并不是无法解决。

人工智能的普及造成了一场能源危机,但并不是无法解决。 原文链接: 点击访问我的技术博客https://ai.weoknow.comhttps://ai.weoknow.com 人工智能(AI)的爆炸式增长促使科技巨头(包括 Google、Meta、亚马逊和微软等&…

LeetCode刷题笔记第231题:2 的幂

LeetCode刷题笔记第231题:2 的幂 题目: 想法: 对输入的数值循环除以2直至数值小于等于1,如果最终的数值为1则为2的幂,小于1则不是2的幂。 class Solution:def isPowerOfTwo(self, n: int) -> bool:if n 1:retur…

[C#]winform基于opencvsharp结合Diffusion-Low-Light算法实现低光图像增强黑暗图片变亮变清晰

【训练源码】 https://github.com/JianghaiSCU/Diffusion-Low-Light 【参考源码】 https://github.com/hpc203/Diffusion-Low-Light-onnxrun 【论文地址】 https://arxiv.org/pdf/2306.00306.pdf 【算法原理图】 【效果展示】 【测试环境】 vs2019 netframework4.7.2 …

【数据结构】关于优先级队列(堆),你了解内部原理吗?(超详解!!!)

前言: 🌟🌟Hello家人们,这期讲解二叉树的遍历,希望你能帮到屏幕前的你。 🌈上期博客在这里:http://t.csdnimg.cn/EdeWV 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSD…

Iinux脚本bash:对自己的应用程序及其相关目录进行备份和恢复,并可查看备份计划、备份状态、备份大小等

目录 一、要求 1、需求 2、需求分析 二、脚本 1、总述 2、创建备份脚本 (1)脚本命名 (2)脚本内容 3、创建恢复脚本 (1)脚本命名 (2)脚本内容 4、设置cron作业 5、监控脚…

mybatis、mybatis-plus自定义插件,实现自定义策略数据脱敏功能

背景 mybatis中四大组件的作用,下面开发的插件拦截器会使用 四大组件Executor、StatementHandler、ParameterHandler、ResultSetHandler 需求 1、根据脱敏规则进行查询数据,显示的时候进行展示脱敏 2、根据脱敏规则进行查询数据,将脱敏后的数据批量更新回数据库,进行脱…

【Python系列】 Python打印99乘法表

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Vue+ElementUI技巧分享:创建一个带有进度显示的文件下载和打包组件

在现代前端开发中,用户体验至关重要,尤其是在处理文件下载时。为用户提供实时的下载进度显示和打包功能,不仅能提升用户体验,还能使应用更具专业性。在本文中,我们将创建一个 Vue 组件,用于显示文件下载进度…

视图变化 - 等比例变换防止视图拉伸

文章目录 使用场景等比变换等高填充等宽填充代码进行比目标宽高计算超出部分处理设置负的 marginclip 裁剪 End参考: 使用场景 在日常开发中,经常会遇到的一个需求是将图片/视频从界面的一个位置,变换到另一个位置。在处理这类问题的时候经常…

基于微信小程序的书籍销售预测系统的设计与实现(论文+源码)_kaic

摘 要 随着信息化社会的进步,我们的生活越来越便利。在网上,我们可以轻松地进行各种交易,其中包括图书交易。可以说,图书交易是网络交易的一个重要方面。本系统以面向对象的方式进行开发,使用MySQL作为主要数据存储…

linux centos stream9图形化操作

初学者对图形化操作比较熟悉,对字符界面、命令行比较陌生。本文讨论一下图形化操作的基本技能。希望初学者掌握后尽快使用字符界面,会执行命令,更会编程。 本案例是基于stream9版本,如版本不同,会有差别,注意操作使用。 一、安装图形化界面 Linux操作系统常用的图形用…

Unity URP无光照下Shadow 制作 <二> 合批处理

闲谈 相信大家在日常工作中发现了一个问题 , urp下虽然可以做到3个Pass 去写我们想要的效果,但是,不能合批(不能合批,那不是我们CPU要干冒烟~!) 好家伙,熊猫老师的偏方来了 &#x…

Leetcode JAVA刷刷站(38)外观数列

一、题目概述 二、思路方向 为了解决这个问题,我们可以编写一个Java函数countAndSay,该函数接受一个整数n作为输入,并返回外观数列的第n个元素。这个函数将基于递归公式来构建数列,其中countAndSay(1) "1",…

vue设置环境变量

1、在根目录地下建立两个文件,.env.development 和 .env.production VUE_APP_BASE_API"" .env.development这个就是开发环境,.env.production这个就是生产环境,也就是这个可以写本地的ip端口 .env.production 这个就是生产环境&…

Verilog刷题笔记51

题目: Now that you have a state machine that will identify three-byte messages in a PS/2 byte stream, add a datapath that will also output the 24-bit (3 byte) message whenever a packet is received (out_bytes[23:16] is the first byte, out_bytes[1…

14、springboot3 vue3开发平台-前端-自定义菜单组件,根据路由动态渲染

文章目录 1. 组件2 . 使用示例 1. 组件 src\components\menuTree\index.vue <template><template v-for"item in menuList"><!-- 分为两种方式渲染&#xff1a;有子菜单和没有子菜单--><!-- 没有子菜单--><el-menu-item :index&qu…