Você tem dois problemas:
-
O arquivo
-
/etc/dpkg/dpkg.cfg.d/multiarch
está sendo aberto pelo shell como usuário não privilegiado antes da execução do comandoecho
, portanto, o erro de permissão como somenteroot
deve poder criar o arquivo ou gravar nele. Osudo
está sendo aplicado apenas ao comandoecho
. -
A string
foreign-i386 architecture
não está correta para ativar o suporte multiarch parai386
architecture, 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.