ubuntu 下载离线安装包及其依赖

使用以下脚本下载keepalived deb安装包及其3层依赖

#!/bin/bash

logfile=./
ret=""
function getDepends()
{
echo "fileName is" $1>>$logfile
#use tr to del < >
ret=apt-cache depends $1|grep Depends |cut -d: -f2 |tr -d "&lt;&gt;"
echo $ret|tee -a $logfile
}
#需要获取其所依赖包的包
libs="keepalived" # 或者用$1,从命令行输入库名字
apt-get download $libs

#download libs dependen. deep in 3
i=0
while [ $i -lt 3 ] ;
do
let i++
echo $i
#download libs
newlist=" "
for j in $libs
do
added="$(getDepends $j)"
newlist="$newlist $added"
#apt install $added --reinstall -d -y
apt-get download $added
done

libs=$newlist

done

转载于:https://blog.51cto.com/a1liujin/2046699

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值