Estou criando um script bash que instala vários pacotes usando o apt-get install. No entanto, percebo que, se houver uma linha que diz:
sudo apt-get install package1 package2 package3
e um dos pacotes não for encontrado, nenhum dos outros será instalado. Como faço para continuar, mesmo que não consiga encontrar um dos pacotes?
Desde já, obrigado.
bash
apt
package-management
Hypercube
fonte
fonte
--ignore-missing
apenas soluções alternativas para um problema no download. Veja superuser.com/a/844627/106974fonte
-y
opção seria bom se você não quisesse interagir com ela, especialmente ao instalar uma lista enorme de pacotes.Instale cada pacote como um comando separado e não em um único comando, desta maneira, se um falhar na instalação devido a um erro não encontrado ou outro erro, ele não impedirá a instalação dos outros. Para o qual você pode usar o loop 'for' como abaixo. Além disso, lembre-se de usar o
-y
sinalizador se estiver instalando muitos pacotes, para evitar o caos de digitaryes
para cada um.fonte