apt-get install с недоступными пакетами

Я создал сценарий для автоматической загрузки некоторых пакетов:

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
задан 22 September 2017 в 21:08
1 ответ

Если LIST определен снаружи, и вы не можете изменить его раньше, вы можете использовать sed для удаления wifite перед отправкой списка в apt-get:

LIST="tcpdump nmap wifite"
apt-get --ignore-missing install $(echo $LIST | sed -e 's/wifite//')
2
ответ дан 3 December 2019 в 20:19

Теги

Похожие вопросы