Коротка відповідь: Можливо, ви насправді цього не хочете робити.
Чому так?
Про цю функціональність було багато дискусій. Одне з таких є у цьому (дублікатному) звіті про помилку та тому, до якого воно пов’язане.
Дискусія у звіті про помилку також пояснює, що "--ignore-missing" застосовується лише у тому випадку, якщо виникає проблема із завантаженням пакета, який інакше повинен існувати за інформацією, яку має ваше "get-get". Це також пояснено тут і в документації.
Чи існує рішення?
Якщо після прочитання попередніх джерел ви все ще дуже впевнені , що хочете зробити це , то, з іншого боку, є (неоптимальні , але досить безпечні) варіанту , як від зазначеного користувача «Олександр Левчук» тут :
for i in package1 package2 package3; do
sudo apt-get install $i
done
Або якщо ви віддаєте перевагу, тоді однолінійний з мінімальною модифікацією:
for i in package1 package2 package3; do sudo apt-get install $i; done
Якщо пакетів багато, ви можете додати, -y
щоб він не просив підтвердження повторно:
for i in package1 package2 package3; do
sudo apt-get install -y $i
done
Або:
for i in package1 package2 package3; do sudo apt-get install -y $i; done
Сподіваюсь, це допомагає.