apt-get 安装没有可用的软件包

apt-get 安装没有可用的软件包

我编写了一个脚本来自动下载一些包:

LIST="tcpdump nmap wifite"

apt-get --ignore-missing install $LIST

“软件包 wifite 不可用,但另一个软件包引用了它。这可能意味着该软件包缺失、已被淘汰或只能从其他来源获得”

我没有找到强制下载所有软件包的方法。apt 停止所有下载,因为缺少一个软件包。我无法修改列表。

同样,使用 -f 选项我也无法解决问题。

使用类似:

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

可以工作,但是速度太慢

并且 -y 不起作用

答案1

如果 LIST 是在外部定义的,并且你之前无法修改它,那么你可以wifite在将列表发送给 apt-get 之前使用 sed 来删除它:

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

相关内容