De acordo com este erro:
Unable to find expected entry 'main/binary-aarch64/Packages'
Você adicionou aarch64
architecture, mas os repositórios não têm pacotes para essa arquitetura.
Verifique:
dpkg --print-architecture
e
dpkg --print-foreign-architectures
Você deve ver aarch64
em arquiteturas estrangeiras. Remova-o:
dpkg --remove-architecture aarch64
Se você receber este erro:
error: cannot remove architecture 'aarch64' currently in use by the database
Você terá que remover qualquer pacote aarch64
que você tenha:
dpkg -l | grep aarch64
Remova tudo o que encontrar (com sudo apt remove
)
E tente atualizar novamente.
Como alternativa, se você precisar desses pacotes , mantenha a arquitetura estrangeira e configure cada linha da sua lista de fontes que gera erros para pesquisar somente os pacotes das arquiteturas desejadas, adicionando [ arch=amd64 ]
ou [ arch=i386,amd64 ]
assim, por exemplo:
deb [ arch=amd64 ] http://archive.ubuntu.com/ubuntu/ trusty-updates main