Kurze Antwort: Es ist möglich, dass Sie dies tatsächlich nicht möchten.
Warum ist das so?
Über diese spezielle Funktionalität wurde viel diskutiert. Eine davon befindet sich in diesem (doppelten) Fehlerbericht und dem, mit dem sie verknüpft ist.
Die Diskussion im Fehlerbericht erklärt auch, dass "--ignore-missing" nur dann gilt, wenn beim Herunterladen eines Pakets ein Problem auftritt, das ansonsten aufgrund der Informationen, die Ihr "apt-get "enthält, vorhanden sein sollte. Dies wird auch hier und in der Dokumentation erläutert .
Gibt es eine Problemumgehung?
Wenn Sie nach dem Lesen der vorherigen Quellen immer noch sehr sicher sind, dass Sie dies tun möchten, gibt es andererseits (suboptimale, aber ziemlich sichere) Optionen wie die vom Benutzer "Aleksandr Levchuk" hier angegebene :
for i in package1 package2 package3; do
sudo apt-get install $i
done
Oder wenn Sie es vorziehen, dann einen Einzeiler mit minimalen Modifikationen:
for i in package1 package2 package3; do sudo apt-get install $i; done
Wenn es viele Pakete gibt, können Sie diese hinzufügen, -y
damit nicht wiederholt nach einer Bestätigung gefragt wird:
for i in package1 package2 package3; do
sudo apt-get install -y $i
done
Oder:
for i in package1 package2 package3; do sudo apt-get install -y $i; done
Hoffe das hilft.
Eine Möglichkeit, dies zu umgehen, besteht darin, apt-get für jedes Paket einmal aufzurufen :
Oder als Funktion
quelle