O problema com uma chamada como essa é que dados incorretos no arquivo packages.txt
podem causar quebra.
Nesse caso, você tem uma entrada no arquivo -info
. Isso significa que o comando que você está executando será parecido com
apt install pkg1 pkg2 ... -info pkg10 pkg11 ...
O -info
será interpretado como uma opção para o comando apt
. Não gosta disso e então relata Command line option 'i' [from -info] is not understood
.
Você pode impedir que palavras como essa sejam interpretadas colocando --
antes da instalação
apt -- install $apps
O --
significa "não há mais opções" e, assim, o -info
será agora entendido como um nome de pacote. Isso é bom quando se usa uma entrada desconhecida.
Mas você ainda precisa corrigir o arquivo packages.txt
para remover a entrada incorreta.