Resposta curta: é possível que você realmente não queira fazer isso.
Por que é que?
Houve muita discussão sobre essa funcionalidade específica. Um deles está neste relatório de erro (duplicado) e no qual está vinculado.
A discussão no relatório de erros também explica que "--ignore-missing" somente se aplica se houver um problema ao baixar um pacote que, de outra forma, deveria existir pelas informações que o seu'apt-get 'possui. Isso também é explicado aqui e na documentação.
Existe uma solução alternativa?
Se, depois de ler as fontes anteriores, você ainda tiver certeza de que deseja fazer isso, por outro lado, existem opções (subótimas, mas bastante seguras) como a especificada pelo usuário "Aleksandr Levchuk" aqui :
for i in package1 package2 package3; do
sudo apt-get install $i
done
Ou, se preferir, uma linha com uma modificação mínima:
for i in package1 package2 package3; do sudo apt-get install $i; done
Se houver muitos pacotes, você pode adicionar -y
para que não seja solicitada confirmação repetidamente:
for i in package1 package2 package3; do
sudo apt-get install -y $i
done
Ou:
for i in package1 package2 package3; do sudo apt-get install -y $i; done
Espero que isto ajude.
Uma maneira de contornar isso é chamar o apt-get uma vez para cada pacote :
Ou como uma função
fonte