查找、解决包依赖.note

noteId: 66E00AFECAE24A7CA6756AE5274FFF12 · 原始路径:/ALL/Linux - A模块/服务配置/apt 包管理器、包依赖/查找、解决包依赖.note · 图片:1 · 附件待处理:0

 
apt install aptitude -y    //安装 aptitude 软件包(aptitude 能够直接解决包依赖以及冲突)使用方式与 apt 一样
aptitude install -y [要下载并解决依赖的软件包]
 
 
· 查找(列出) 软件包的依赖
apt-cache depends git | grep Depends    //过滤出依赖包(该命令本身作用会列出三类包)
apt-cache depends [要查找依赖的软件包]
apt-cache depends git | grep Depends | cut -d: -f2    //只列出 软件包名称
然后使用apt install 下载即可
 
有时安装软件包时 ,依赖包需要使用特定的版本
则可以通过在软件包名字后面加 = 来指定版本:
例如,想要下载 iptables 软件包,他有两个特定版本的依赖包(如上图)
直接下载: 
apt install libip4tc2     无法解决依赖
需要指定版本:
apt install libip4tc2=1.8.7-1