Você tem dois problemas:
-
O arquivo
-
/etc/dpkg/dpkg.cfg.d/multiarchestá sendo aberto pelo shell como usuário não privilegiado antes da execução do comandoecho, portanto, o erro de permissão como somenterootdeve poder criar o arquivo ou gravar nele. Osudoestá sendo aplicado apenas ao comandoecho. -
A string
foreign-i386 architecturenão está correta para ativar o suporte multiarch parai386architecture, a string correta éforeign-architecture i386.
Para corrigir isso, você pode fazer:
sudo bash -c 'echo "foreign-architecture i386" >>/etc/dpkg/dpkg.cfg.d/multiarch'
Ou
echo "foreign-architecture i386" | sudo tee -a /etc/dpkg/dpkg.cfg.d/multiarch
Observe que a maneira mais fácil de ativar o multiarch e adicionar a arquitetura i386 seria:
sudo dpkg --add-architecture i386
Não se esqueça de executar sudo apt-get update depois de ativar o multiarch.