无论deb包有没有在系统内安装,可以使用以下脚本内容进行deb包以及依赖下载。
logfile为自定义下载目录 libs为下载deb包名 xxx.sh内容如下 #!/bin/bash
LANG=UTF-8
logfile=/home/lyl/down_test/deblog ret="" function getDepends() { ret=`apt depends $1 | grep Depends | cut -d: -f2 | cut -d" " -f2 | tr -d "<>"` echo $ret | tee -a $logfile
}
libs="ssh"
i=0
newlist=" " while [ $i -lt 3 ]; do ((i++)) for j in $libs do added="$(getDepends $j)" newlist="$newlist $added" apt download $added done libs=$newlist echo $newlist >> ./newlist.txt done
|