一、适用场景
由于某些环境的特殊性,需要安装的服务大多数是离线安装,但是Linux安装软件相对于Windows而言,真的是太麻烦了,一大堆依赖需要解决,那么本文就是在历经折磨之后得出的经验分享:如何准确的寻找Linux依赖包
二、实战
2.1、环境及工具
谷歌内核浏览器 | 迅雷 | pkgs |
用于访问资源 | 加速下载 | 资源网 |
2.2、思路及演示
思路:在pkgs网站上几乎收集了所有对外发布的Linux服务包,无论是Debian系,红帽系,arrch系都有,一个字:齐全,下面开始以图片作为演示思路
2.2.1、访问首页https://pkgs.org/
第一次访问都需要输入验证码,验证完成之后就可以搜索包了
2.2.2、搜索包
举个栗子:搜索Docker-ce
输入关键字搜索之后,得到这样一个网址:https://pkgs.org/search/?q=docker-ce
所以很明显,q=${包名},然后我们看结果页面信息,主要包含了
Linux发行版选择
架构/系统支持表
软件版本选择
然后我们选择一个docker-ce_19.03.11~3-0~debian-buster_amd64.deb(建议新建标签页打开)
打开之后,我们会先看到这个
软件(服务包)的描述信息
然后继续往下拉
有一堆的
备胎方案(也就是不同版本)
继续往下拉
来到这个需要的列表,也就是依赖包列表(重点)
2.2.3、思路
按照Linux的规定,想要安装主服务包,就需要先安装其他的依赖包,所以,如果我们需要安装这个Docker-ce,就需要先安装这个列表里面的所有包(这些列表里面的包下面又有其依赖包),所以大概的脑图就是:
注:脑图仅做思路解析,所以不完全补全内容
下面是部分脑图记录图
所以想要收集完成一个服务的依赖包只需要沿着这个思路,走完每一条路即可,然后把下载好的包放在同一个文件夹,再执行安装即可!
总结:
其实找依赖并不难,这是相对比较繁琐而已,但是在实际操作中,可能会存在找不到依赖包的情况(之前遇到寻找deb包的依赖却指向了只有rpm格式的情况)