como se livrar de arm64 no apt

6
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 que eu instalei o Jetpack para o Jetson tx1, meu Ubuntu constantemente tenta buscar atualizações de braço. Existe uma maneira de desabilitar isso?

EDITAR:

$dpkg --print-architecture
amd64

$dpkg --print-foreign-architectures
i386
arm64

Eu vejo que o arm64 está incluído em arquiteturas estrangeiras. Como faço para removê-lo?

    
por MoneyBall 20.05.2017 / 13:44

2 respostas

5

Você pode remover uma arquitetura externa executando

sudo dpkg --remove-architecture arm64

Depois disso, você precisa atualizar suas listas de software.

sudo apt update

Se você ainda receber alguns erros ou avisos, poderá tentar excluir todas as suas listas de software e baixá-las novamente do servidor, para garantir que nada de velho seja deixado. Observe que o download completo demorará um pouco mais do que o normal:

sudo rm -rf /var/lib/apt/lists
sudo apt update
    
por Byte Commander 20.05.2017 / 13:55
1

Enfrentou o mesmo problema ao trabalhar com o jetson-tx2 arm64. Este manual refere-se à solução no cenário de configuração avançada Acontece que você não pode remover a arquitetura sem remover pacotes.

Isso é útil quando uma arquitetura externa foi adicionada, fazendo com que os erros "404 Not Found" 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:

deb [arch=amd64,i386] <url>

Forneça a opção acima para todos os repositórios em "sudo gedit /etc/apt/sources.list"

Agora "sudo apt update" e ele só buscará de amd64 e i386.

    
por Dwijay Bane 22.03.2018 / 07:32