统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件

原文链接:统信UOS/麒麟KYLINOS上在不覆盖高版本依赖包的情况下批量安装软件
大家好!在使用基于Debian的Linux发行版,如统信UOS和麒麟KYLINOS时,deb包作为软件安装包的格式非常常见。今天,我将为大家带来一个实用的技术分享,即如何在不覆盖系统中已有更高版本软件依赖包的情况下,批量安装deb包。
这个需求在日常管理工作中尤为重要,尤其是当我们需要在多台机器上部署软件,或者更新某个应用到指定版本而不影响系统稳定性时。例如,假设我们想要批量安装老版本的微信,但是我们的系统中已经安装了更高版本的,我们自然不希望安装过程中降级这个软件的依赖包,那么,就可以通过今天方法实现安装低版本微信,但不降级依赖包。
(备注:Linux系统中的软件包依赖关系错综复杂,本文只是演示一种关系简单的情况,不能代替所有情况。)
1.查看系统信息

pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release 
pdsyw@pdsyw-pc:~/桌面$ uname -a

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第1张图片

2.查看微信当前版本
统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第2张图片

3.使用命令行查看

pdsyw@pdsyw-pc:~/桌面$ dpkg -l | grep kylin-kwre-wechat

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第3张图片

4.安装低版本的微信
统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第4张图片

5.命令进入软件目录

pdsyw@pdsyw-pc:~/桌面$ cd /home/pdsyw/wechat/

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第5张图片

6.生成Packages文件

pdsyw@pdsyw-pc:~/wechat$ dpkg-scanpackages . /dev/null > Packages
pdsyw@pdsyw-pc:~/wechat$ gzip -k Packages 

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第6张图片

7.编辑源文件

pdsyw@pdsyw-pc:~/wechat$ sudo vim /etc/apt/sources.list
pdsyw@pdsyw-pc:~/wechat$ cat /etc/apt/sources.list
deb [trusted=yes] file:///home/pdsyw/wechat ./

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第7张图片

8.更新源

pdsyw@pdsyw-pc:~/wechat$ sudo apt update

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第8张图片

9.查看仓库中的微信版本

pdsyw@pdsyw-pc:~/wechat$ apt policy kylin-kwre-wechat 

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第9张图片

10.安装低版本微信

pdsyw@pdsyw-pc:~/wechat$ sudo apt install kylin-kwre-wechat=22.1.1-3.9.2kylin3

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第10张图片

11.查看安装后的微信版本

pdsyw@pdsyw-pc:~/wechat$ apt policy kylin-kwre-wechat 

统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第11张图片

12.在商店查看版本
统信UOS_麒麟KYLINOS上不覆盖高版本依赖包的情况下批量安装软件_第12张图片
通过这种方法,您可以轻松地批量管理deb包的安装,确保系统的软件始终保持在最优状态,同时避免因版本冲突引起的问题。
我们希望这篇文章能帮助您更有效地管理统信UOS和麒麟KYLINOS系统中的软件包。请不要忘记分享和转发这篇文章,点击关注我们的公众号,并点赞“在看”。我们将继续为您提供更多实用的技术分享和教程。
感谢大家的阅读,期待在评论区看到您的反馈和交流!

你可能感兴趣的:(linux,统信,UOS,linux,操作系统,国产化,服务器,桌面,统信,麒麟)