内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

在Linux中下载软件的依赖包

2018-11-07 17:48 出处:清屏网 人气: 评论(0

在这里,我们介绍下如何在Linux下下载指定软件包的依赖包,实际上其依赖关系,可以看做是1个图的数据结构的存在。

对于RPM管理系统的发行版而言,比较简单,可以直接进行如下的操作:

yum install yum-plugin-downloadonly

在这里我们安装 yum-plugin-downloadonly 工具,之后就可以通过如下的方式去下载1个对应的软件包了:

yum install --downloadonly 软件包名称

另外,该插件还支持指定下载的目录,类似如下的操作:

yum install --downloadonly --downloaddir=/root/mypackages/ httpd

另外1种方式是通过Yumdownloader来处理:

yum install yum-utils

而如果要解决依赖关系,可以这样操作:

yumdownloader --resolve httpd

同样的,我们也可以指定下载的目录:

yumdownloader --resolve --destdir=/root/mypackages/ httpd

对于apt的系统,可以进行如下的操作:

apt-cache depends retext|grep Depends|cut -d: -f2|tr -d "<>"

我们先查询出指定包的依赖包,然后再进行对应的下载:

#!/bin/bash  
ret=""  
function get_depends(){  
    ret=`apt-cache depends $1|grep Depends|cut -d: -f2|tr -d "<>"`  
    echo $ret  
}  
package_name=$1  
i=0  
while [ $i -lt 3 ] ;  
do  
    let i++  
    for j in $package_name  
    do  
        depends="$(get_depends $j)"  
        sudo apt install $depends --reinstall -d -y  
    done  
done

另外1种方式就是使用新立得(Synaptic)标记要安装的包,之后使用文件->导出为下载脚本也可以解决这个问题。

分享给小伙伴们:
本文标签: 依赖包Linux

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号