apt download 离线下载所有依赖

局域网很多时候因为依赖不足,无法安装软件。可以采用曲线救国,提前下载好所有的依赖安装包。那么怎么下载所有依赖呢,可以这么作。

1.用apt depends查看所有依赖包

>:apt depends xmlcopyeditor
xmlcopyeditor
  依赖: libaspell15 (>= 0.60.7~20110707)
  依赖: libc6 (>= 2.14)
  依赖: libexpat1 (>= 2.0.1)
  依赖: libgcc1 (>= 1:3.0)
  依赖: libpcre3
  依赖: libstdc++6 (>= 5.2)
  依赖: libwxbase3.0-0v5 (>= 3.0.4+dfsg)
  依赖: libwxgtk3.0-0v5 (>= 3.0.4+dfsg)
  依赖: libxerces-c3.2
  依赖: libxml2 (>= 2.7.4)
  依赖: libxslt1.1 (>= 1.1.25)
  建议: xmlcopyeditor-dbg (= 1.2.1.3-3)


2.用>:apt depends xmlcopyeditor | awk '{ if(NR==1){print $1} else{print $2} }' 过滤提取出包的名字

 
>:apt depends xmlcopyeditor | awk '{ if(NR==1){print $1} else{print $2} }'

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

xmlcopyeditor
libaspell15
libc6
libexpat1
libgcc1
libpcre3
libstdc++6
libwxbase3.0-0v5
libwxgtk3.0-0v5
libxerces-c3.2
libxml2
libxslt1.1
xmlcopyeditor-dbg


3.用apt download命令下载所有依赖包到当前目录下,注意是当前目录下。

>:apt depends xmlcopyeditor | awk '{ if(NR==1){print $1} else{print $2} }' | xargs apt download

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

获取:1 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 libaspell15 amd64 0.60.7~20110707.2-1+dde+sign [337 kB]
0% [1 libaspell15 15.5 kB/337 kB 5%]cac859aa2a29da05bb3af6606e29043e  /home/ieusr/libaspell15_0.60.7~20110707.2-1+dde+sign_amd64.deb
 

补充:

apt -d install xxx.deb命令,安装时同时下载到 /var/cache/apt/archives/

apt clean 清空目录 /var/cache/apt/archives/

apt -d reinstall xxx.deb命令,重新安装,同时下载到 /var/cache/apt/archives/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值