linux的自由度和使用键盘的乐趣吸引了越来越多的人从windows转向linux阵营。有一句名言(出处不详):“windows赢得了桌面,linux却赢得了整个世界”。正是因为linux的开放性和共享精神,依赖问题成为了新手接触linux时常见的挑战。博主根据自己的实践经验,分享几种解决依赖问题的有效方法。
首先,根据提示确认缺少的依赖信息(可通过百度或谷歌查询)。特别是在生产环境中,必须反复确认,并与研发团队沟通,以确保新依赖的部署不会影响现有系统环境。记住,依赖本身也是软件,可能依赖其他软件。
在线安装方法:
CentOS 系列
代码语言:javascript代码运行次数:0运行复制```javascript
// 查找依赖
dnf search xxx
// 安装依赖
dnf install xxx
Debian 系列
代码语言:javascript代码运行次数:0运行复制javascript // 查找依赖 apt search xxx // 安装依赖 apt-get update apt-get install xxx
离线安装方法:
下载对应的离线包,可以是二进制包,也可以是源码包(需要自行编译)。
可灵大模型
可灵大模型(Kling)是由快手大模型团队自研打造的视频生成大模型
下载
deb 格式
代码语言:javascript代码运行次数:0运行复制javascript
// 不能解决依赖问题
dpkg -i xxx.deb
// 大部分依赖能自动处理
apt-get install xxx.deb
rpm 格式代码语言:javascript代码运行次数:0运行复制```javascript
// 不能解决依赖问题
rpm -i xxx.rpm
// 大部分依赖能自动处理
dnf/yum install xxx.rpm
推荐几个获取离线包的网站:
Packages for Linux and Unix
Open Suse Software
Rpmfind

总结起来,Linux的依赖问题并不难解决,只要花点时间查看报错信息,并结合网上已有的帖子进行分析,大部分问题都可以通过yum/dnf或apt直接解决。但有时在线库中找不到所需依赖,比如文章开头的截图所示的两个依赖在deepin的apt源中就未找到,此时就需要自己下载相应的二进制包进行安装。