apt-get install with not packages

我做了一个脚本来自动下载一些软件包:

LIST="tcpdump nmap wifite" apt-get --ignore-missing install $LIST 

“包wifite不可用,但被其他包引用。这可能意味着包缺失,已经过时,或只能从其他来源”

我没有find强制下载所有软件包的方法。 所有下载都会停止,因为缺less一个包。 我无法修改列表。

还有-f选项我不能解决问题。

使用类似的东西:

 LIST="tcpdump nmap wifite" for a in $LIST; do apt-get install $a ; done 

但它太慢了

也与-y不工作

如果在外部定义了LIST,并且以前不能对其进行修改,则可以在将清单发送到apt-get之前使用sed来删除wifite

 LIST="tcpdump nmap wifite" apt-get --ignore-missing install $(echo $LIST | sed -e 's/wifite//')