强大的依赖包网站:https://pkgs.org/
- 解决服务器更新国内源后,仍然无法定位软件包问题
- 解决依赖包的前置依赖套娃问题
1
2
网站首页,善用搜索功能,搜索自己所需的资源包。
此处举例搜索2ping,搜索完成后,根据服务器版本选择相应的资源包。
资源包信息简介
资源包关键信息的介绍:
【1】Alternatives:备选方案,假设服务器不兼容“2ping_4.3-1_all.deb”,或者链接失效,可以尝试下载其他版本作代替。
【2】Requires:依赖环境,即安装“2ping_4.3-1_all.deb”之前,需要先安装依赖“lsb-base、python3-pkg-resources、python3:any”。
【3】Download:这是重点,这里以debian举例,有两种安装方式。
(1)直接下载并安装
“2ping_4.3-1_all.deb” 在线下载与安装命令
wget http://ftp.de.debian.org/debian/pool/main/2/2ping/2ping_4.3-1_all.deb
dpkg -i 2ping_4.3-1_all.deb
如果服务器离线,无法wget,那只能一个个手动了……
复制url到地址栏会自动下载该资源包,后面自行上传到服务器dpkg安装
http://ftp.de.debian.org/debian/pool/main/2/2ping/2ping_4.3-1_all.deb
(2)将网站pkgs.org,添加到源文件,自动根据索引安装相关依赖包
//建议操作前先备份
cp /etc/apt/sources.list /etc/apt/sources.list.beifen
vi /etc/apt/sources.list
//将此行添加源链接的语句添加到sources.list末尾
deb http://ftp.de.debian.org/debian stretch/updates main
sudo apt-get update
sudo apt-get install 2ping
根据这种方式,添加源后再安装依赖包,会自动将该依赖包所需要的依赖都安装好(“lsb-base、python3-pkg-resources、python3:any”),这样就不用一个个地去套娃收集所有依赖包才能解决依赖问题了。
ps:不要直接用ftp.de.debian.org,去添加下面二级目录才有索引,例如ftp.de.debian.org/debian,dists、pool文件夹缺失的源添加无效。
参考链接:debian软件源source.list文件格式说明
————————————————
版权声明:本文为CSDN博主「comeroot」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_67610821/article/details/123409750