原文链接:统信UOS/麒麟KYLINOS上在不覆盖高版本依赖包的情况下批量安装软件
大家好!在使用基于Debian的Linux发行版,如统信UOS和麒麟KYLINOS时,deb包作为软件安装包的格式非常常见。今天,我将为大家带来一个实用的技术分享,即如何在不覆盖系统中已有更高版本软件依赖包的情况下,批量安装deb包。
这个需求在日常管理工作中尤为重要,尤其是当我们需要在多台机器上部署软件,或者更新某个应用到指定版本而不影响系统稳定性时。例如,假设我们想要批量安装老版本的微信,但是我们的系统中已经安装了更高版本的,我们自然不希望安装过程中降级这个软件的依赖包,那么,就可以通过今天方法实现安装低版本微信,但不降级依赖包。
(备注:Linux系统中的软件包依赖关系错综复杂,本文只是演示一种关系简单的情况,不能代替所有情况。)
1.查看系统信息
pdsyw@pdsyw-pc:~/桌面$ cat /etc/os-release
pdsyw@pdsyw-pc:~/桌面$ uname -a
2.查看微信当前版本
3.使用命令行查看
pdsyw@pdsyw-pc:~/桌面$ dpkg -l | grep kylin-kwre-wechat
4.安装低版本的微信
5.命令进入软件目录
pdsyw@pdsyw-pc:~/桌面$ cd /home/pdsyw/wechat/
6.生成Packages文件
pdsyw@pdsyw-pc:~/wechat$ dpkg-scanpackages . /dev/null > Packages
pdsyw@pdsyw-pc:~/wechat$ gzip -k Packages
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 ./
8.更新源
pdsyw@pdsyw-pc:~/wechat$ sudo apt update
9.查看仓库中的微信版本
pdsyw@pdsyw-pc:~/wechat$ apt policy kylin-kwre-wechat
10.安装低版本微信
pdsyw@pdsyw-pc:~/wechat$ sudo apt install kylin-kwre-wechat=22.1.1-3.9.2kylin3
11.查看安装后的微信版本
pdsyw@pdsyw-pc:~/wechat$ apt policy kylin-kwre-wechat
12.在商店查看版本
通过这种方法,您可以轻松地批量管理deb包的安装,确保系统的软件始终保持在最优状态,同时避免因版本冲突引起的问题。
我们希望这篇文章能帮助您更有效地管理统信UOS和麒麟KYLINOS系统中的软件包。请不要忘记分享和转发这篇文章,点击关注我们的公众号,并点赞“在看”。我们将继续为您提供更多实用的技术分享和教程。
感谢大家的阅读,期待在评论区看到您的反馈和交流!