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源里就没有找到,所以就得自己去下载对应的二进制包进行安装。