W: Invalid 'Date' entry in Release file /var/lib/apt/lists/_var_cuda-repo-8-0-local_Release
N: Skipping acquire of configured file 'non-free/binary-arm64/Packages' as repository 'http://repository.spotify.com stable InRelease' doesn't support architecture 'arm64'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Depois de instalar o Jetpack para Jetson tx1, meu ubuntu constantemente tenta obter atualizações de braço. Existe uma maneira de desativar isto?
EDITAR:
$dpkg --print-architecture
amd64
$dpkg --print-foreign-architectures
i386
arm64
Vejo que arm64 está incluído em arquiteturas estrangeiras. Como faço para removê-lo?
dpkg --print-architecture
edpkg --print-foreign-architectures
.Respostas:
Você pode remover uma arquitetura estrangeira executando
Depois disso, você precisa atualizar suas listas de software.
Se você ainda receber alguns erros ou avisos, tente excluir todas as suas listas de software e baixá-las completamente do servidor, para garantir que não restem nada antigos. Observe que o download completo demorará um pouco mais que o normal:
fonte
dpkg: error: cannot remove architecture 'arm64' currently in use by the database
o que é estranho, porque eu não acho que eu estou usando ...dpkg -l | grep arm64
sua pergunta? Parece que alguns pacotes arm64 estão instalados, que você precisaria remover primeiro.sudo dpkg --force-architecture --remove-architecture arm64
esudo rm -rf /var/lib/apt/lists
comsudo apt update
fixo.Enfrentou o mesmo problema ao trabalhar com o jetson-tx2 arm64. Este manual refere a solução no cenário de configuração avançada. Acontece que você não pode remover a arquitetura sem remover os pacotes.
Isso é útil quando uma arquitetura estrangeira foi adicionada, fazendo com que os erros "404 não encontrados" apareçam quando os metadados do repositório são atualizados. Por exemplo, se você quisesse restringir um repositório apenas às arquiteturas amd64 e i386, seria semelhante a:
Forneça a opção acima para todos os repositórios em "sudo gedit /etc/apt/sources.list"
Agora "sudo apt update" e ele buscará apenas no amd64 e i386.
fonte
Eu tive esse mesmo problema e, como o Byte Commander mencionou, se você não pode executar diretamente
Você tem vários pacotes arm64 de compilação cruzada instalados e precisa executar isso antes de remover o arm64. Execute os seguintes comandos na ordem listada:
fonte
O mesmo aconteceu comigo. Não fui capaz
apt update
nemapt upgrade
porque as atualizações do pacote arm64 falharam no erro 404.dpkg
me deu a saída:Observando meus pacotes arm64 instalados, mostramos que havia algumas coisas de compilação cruzada instaladas pelo Jetpack:
Minha solução:
Acabei de executar o Jetpack Uninstaller, que limpava todos os pacotes de compilação cruzada, além da arquitetura arm64:
Posteriormente, pude usar novamente
apt
corretamente.fonte