Linux 下安装软件提示缺少依赖的正确解法

  • A+
所属分类:系统文档

Linux 下安装软件提示缺少依赖的正确解法

写文初心

Linux下的高度自由,以及敲键盘的乐趣……所以现如今很多人开始觉醒,开始从Windows转向Linux阵营
曾经记得有这么一句话(出处不详):Windows赢得了桌面,Linux却赢得了整个世界

正因为Linux的高度自由,以及它诞生的初心,所以它很多东西都是共享,也就是说依赖就是其中比较典型的一个特性。这个依赖也是新手接触的时候比较头疼和反感的事儿,博主根据自己的实践经历分享几个方法


首先,得根据提示,确认所缺的依赖情况信息(自己百度或者谷歌)。特别是生产环境,一定确认再三,有研发团队的话最好和研发团队沟通确认。因为要考虑这个依赖部署是否会影响当前的系统环境……要知道,依赖也是软件,所以它也依赖其它的依赖。

在线

  • CentOS 系列

    // 查找依赖
    dnf search xxx
    
    // 安装依赖
    dnf install xxx
    
  • Debian 系列

    // 查找依赖
    apt search xxx
    
    // 安装依赖
    apt-get update
    apt-get install xxx

离线

去网上下载对应的离线包,可以是二进制,也可以是源码包(需要自行编译

  • deb 格式

    // 不能解决依赖问题
    dpkg -i xxx.deb
    
    // 大部分依赖能自动处理
    apt-get install xxx.deb
  • rpm 格式

    // 不能解决依赖问题
    rpm -i xxx.rpm
    
    // 大部分依赖能自动处理
    dnf/yum install xxx.rpm
  • 离线包几个网站


总结

其实Linux的依赖问题并不可怕,只要花点时间看看报错,结合网上已有的帖子分析分析,大部分都能直接解决,特别是用yum/dnf或者 apt 的方式,但也有在线库里找不到的情况,比如文中开头的截图两个依赖我在deepin的apt源里就没有找到,所以就得自己去下载对应的二进制包进行安装。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: