首页 > 其他分享 >麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包

时间:2023-11-03 20:32:42浏览次数:30  
标签:02 2203 x86 仓库 amd64 软件 main root software

原文链接:麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包

hello,大家好啊,今天给大家带来麒麟桌面操作系统软件仓库搭建的文章02-软件仓库添加新的软件包,本篇文章主要给大家介绍了如何在麒麟桌面操作系统2203-x86版本上,为搭建好内网软件仓库源中添加新的类型软件包,本系列共有三个内容,欢迎大家浏览分享转发。关注我吧。

三、软件仓库添加新的软件包

对外提供linuxqq软件安装包为例。

(一)在软件仓库服务器上的操作

1、把 .deb 包复制到 pool 目录

执行命令:

cp /var/cache/apt/archives/linuxqq_3.1.2-13107_amd64.deb /software/pool/main/
ll /software/pool/main/linuxqq_3.1.2-13107_amd64.deb

输出信息:

root@pdsyw-xnc30:~# cp /var/cache/apt/archives/linuxqq_3.1.2-13107_amd64.deb /software/pool/main/
root@pdsyw-xnc30:~# ll /software/pool/main/linuxqq_3.1.2-13107_amd64.deb 
-rw-r--r-- 1 root root 124810416 11月  1 13:37 /software/pool/main/linuxqq_3.1.2-13107_amd64.deb
root@pdsyw-xnc30:~#

输出截图:

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_linux

2、生成 Packages 索引文件

执行命令:

cd /software/dists/x86-2203/main/binary-amd64/
rm -rf Packages*
dpkg-scanpackages ../../../../pool/main/ > Packages
gzip -c Packages > Packages.gz

输出信息:

root@pdsyw-xnc30:~# cd /software/dists/x86-2203/main/binary-amd64/
root@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64# rm -rf Packages*
root@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64# dpkg-scanpackages ../../../../pool/main/ > Packages
dpkg-scanpackages: info: Wrote 29 entries to output Packages file.
root@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64# gzip -c Packages > Packages.gzroot@pdsyw-xnc30:/software/dists/x86-2203/main/binary-amd64#

输出截图:

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_linux_02

3、生成 Release 文件

执行命令:

cd /software/dists/x86-2203

apt-ftparchive release . > Release

vi Release
Origin: 2203repo
Label: 2203repo software
Suite: stable
Version: 1.0
Codename: x86-2203
Architectures: amd64 i386
Components: main
Description: x86-2203 nginx deb

输出信息:

root@pdsyw-xnc30:~# cd /software/dists/x86-2203
root@pdsyw-xnc30:/software/dists/x86-2203# rm -rf Release*
root@pdsyw-xnc30:/software/dists/x86-2203# 
root@pdsyw-xnc30:/software/dists/x86-2203# apt-ftparchive release . > Release
root@pdsyw-xnc30:/software/dists/x86-2203# vi Release
root@pdsyw-xnc30:/software/dists/x86-2203# cat Release
Origin: 2203repo
Label: 2203repo software
Suite: stable
Version: 1.0
Codename: x86-2203
Architectures: amd64 i386
Components: main
Description: x86-2203 nginx deb
Date: Wed, 01 Nov 2023 05:44:19 +0000
MD5Sum:
 51b3204132c0216478acaa2075189bec               38 Release
 f91c271a83febfa3a5704ebe16d4f773            39936 main/binary-amd64/Packages
 fca30300cb802df40dcf91870b5fdc75            10669 main/binary-amd64/Packages.gz
SHA1:
 ec11d4d90dcccdcffffd2cdcc5e159f8b6849668               38 Release
 dc4cc2e0c51b5354143f02726b37434411a1470b            39936 main/binary-amd64/Packages
 74789cf5fd35cf9e077a28bbf614f949e0d9fd78            10669 main/binary-amd64/Packages.gz
SHA256:
 db34c73eabacb4c6f2e261869818df41b5faef9e6abd57d5f62a57130b5c72df               38 Release
 e8eb88fd3e4865342449c01c2f59d2a913b61cdcecc487d7fa328db5f308c083            39936 main/binary-amd64/Packages
 91476d1118a45543a70e1ba3acac2e6087c08c79cbec5c5cc623f46795598f0c            10669 main/binary-amd64/Packages.gz
SHA512:
 b35ab8f9e7ba745c9b04b8c20000390df78214ca86e7444f259a5479ca213cfe40b81dfa2e9665fc8086daf5d46f9e740e757652649d8789d5e808f355e059a5               38 Release
 b098e82baa775a70a298c59e69c65e5e402ff2df579224f96296e588517578d4c87a026a13ce6f6ea9c7485464013778caba1f56e00484428f84f342f3ceaf23            39936 main/binary-amd64/Packages
 5ea86d77cd8fa81d3682f7d3c23bd60d8b9fec02cea5ee13c277ec14d405811b9c73336a6ac67bee3fad3e492d4175031af8984e0e5b9205ab2bdccd630db7e1            10669 main/binary-amd64/Packages.gz
root@pdsyw-xnc30:/software/dists/x86-2203#

输出截图:

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_linux_03

4、对 Release 文件进行数字签名

执行命令:

gpg --output Release.gpg -ba Release

输出信息:

root@pdsyw-xnc30:/software/dists/x86-2203# gpg --output Release.gpg -ba Release
文件‘Release.gpg’已存在。 是否覆盖?(y/N) y
root@pdsyw-xnc30:/software/dists/x86-2203#

输出截图:

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_5e_04

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_kylin_05

(二)在终端上的操作

1、更新软件源列表

执行命令:

apt update

输出信息:

root@pdsyw-xnc30:~# apt update 
忽略:1 http://192.168.0.247/software x86-2203 InRelease
获取:2 http://192.168.0.247/software x86-2203 Release [1,511 B]
获取:3 http://192.168.0.247/software x86-2203 Release.gpg [659 B]
获取:4 http://192.168.0.247/software x86-2203/main amd64 Packages [10.7 kB]
已下载 12.8 kB,耗时 0秒 (83.6 kB/s) 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
所有软件包均为最新。
root@pdsyw-xnc30:~#

输出截图:

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_kylin_06

2、安装linuxqq软件测试

执行命令:

apt install linuxqq

输出信息:

root@pdsyw-xnc30:~# apt install linuxqq
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libyaml-cpp0.6 localechooser-data user-setup
使用'apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  linuxqq
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 0 B/125 MB 的归档。
解压缩后会消耗 419 MB 的额外空间。
正在选中未选择的软件包 linuxqq。
(正在读取数据库 ... 系统当前共安装有 193176 个文件和目录。)
准备解压 .../linuxqq_3.1.2-13107_amd64.deb  ...
正在解压 linuxqq (3.1.2-13107) ...
正在设置 linuxqq (3.1.2-13107) ...
Error in file "/usr/share/applications/kylin-installer.desktop": "application/vnd.debian.binary-package,application/octet-stream" is an invalid MIME type ("application/vnd.debian.binary-package,application/octet-stream" contains an invalid character in the subtype)
正在处理用于 desktop-file-utils (0.24-1kylin2) 的触发器 ...
正在处理用于 mime-support (3.64kylin1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3+18.04.20180207.2-0kylin2) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...

输出截图:

麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包_uos_07

标签:02,2203,x86,仓库,amd64,软件,main,root,software
From: https://blog.51cto.com/pengds/8174145

相关文章

  • 软件设计实验7:单例模式
    实验7:单例模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解单例模式的动机,掌握该模式的结构;2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。实验要求:1. 画出对应的类图;  2......
  • 2023年11月整理书单列表
                                                      ......
  • 软件设计实验6:原型模式
     实验6:原型模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解原型模式的动机,掌握该模式的结构;2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量......
  • 01-02异步多线程基础概念
    任何异步多线程都离不开委托delegate--lambda-action/Func委托的异步调用异步多线程:发起调用,不等待结束就直接进入下一行(主线程)动作会有新的线程执行.线程特点特点一:多线程和界面使用(说白了,多线程就是为了给大量计算创建子线程,然后先执行完后面代码)场......
  • Windows server 2022 搭建 AD 域服务器<01>
    1.AD(ActiveDirectory)WindowsServer环境准备AD应用程序:ActiveDirectory域控制器主机名称IP角色AD-Server192.168.61.237AD服务器2.配置AD环境地址3.添加角色和功能配置域控制器配置DSRM密码:Lahmy1c!安装后会自动重启服务器,重启后,系统将......
  • 北京君正X2600处理器亮相ELEXCON 2023,打造多核异构跨界新价值
        伴随下游应用持续丰富,细节需求不断增多,标准化产品已越来越难以满足市场需求,芯片方案提供商需要不断深入行业,根据市场需求推出适配的产品。在这样的背景下,北京君正迅速推出X2600系列多核异构跨界处理器,并于2023年ELEXCON深圳国际电子展上正式推向市场。北京君正X2600系列......
  • 2023maven的最新的阿里云仓库镜像最新地址
    参考地址:https://developer.aliyun.com/mvn/guide阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效 是企业级一站式DevOps平台,覆盖产品从需求到运营的研发全生命周期,其中云......
  • 短剧视频app开发下小程序CPS软件定制
      短剧视频app开发的盈利模式成为了最近的热点,通过短剧视频软件,企业能够更加的拥有主动权,软件形象的展示了相关的短剧内容,吸引更多的用户前来注册。短剧中的app软件,核心的CPS功能定制环节就是一个重要的环节。  小程序CPS软件定制是指根据企业的具体需求,定制开发一款符合......
  • 小剧场短剧影视小程序系统管理软件开发
      短剧影视软件为了实现市场的需求,我们开发一款短剧小程序系统软件。该软件能帮助用户提供给更方便观众看的的系统,也可以实现短剧的的管理。  短剧主要功能包括:用户注册登录,短剧分类,视频上传,搜索功能,个人中心。通过注册获得账号,在短剧平台上选择自己喜欢的视频,所有的用户......
  • 开发控制多个抖音号的软件的流程!
    随着社交媒体的兴起,控制多个抖音号的需求越来越普遍,为了满足这一需求,开发一款能够控制多个抖音号的软件势在必行。一、需求分析在开发控制多个抖音号软件之前,需要对需求进行充分的分析,首先,要明确软件的功能,例如:同时登录多个账号、批量进行操作等,其次,要了解用户的需求和习惯,以便更好......