###1. apt-get download 下载包到当前路径
sudo apt-get download redis-cli
###2. 列出已安装的软件
sudo apt list installed redis
###3. dpkg列出依赖的lib, 先cd到.deb包所在的目录, 然后执行以下命令:
sudo dpkg -I msodbcsql17_17.6.1.1-1_amd64.deb | grep "Depends:"
###4.dpkg安装本地 deb包, 如安装当前目录下的所有deb包
sudo dpkg -i ./*.deb
###5.sudo apt-get -f instal自动安装所有缺失的lib, 先执行步骤4后,如果有缺失的包,紧跟其后执行以下命令,再执行命令步骤4, 顺利如下:
sudo dpkg -i ./*.deb
sudo apt-get -f install
sudo dpkg -i ./*.deb
###6.下载所有依赖的包, 有当前目录下执行
#!/bin/bash
logfile=/home/cq/Desktop/log
ret=""
function getDepends()
{
echo "fileName is" $1>>$logfile
# use tr to del < >
ret=`apt-cache depends $1|grep Depends |cut -d: -f2 |tr -d "<>"`
echo $ret|tee -a $logfile
}
# 需要获取其所依赖包的包
libs="mysql-community-client" # 或者用$1,从命令行输入库名字
# 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-get download $added
done
libs=$newlist
done