Como instalar um pacote de um repositório que está faltando algumas arquiteturas? [duplicado]

0

Eu tentei instalar o syncthing no Debian Jessie (arquitetura i386) seguindo estas etapas :

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update

Neste ponto, apt-get falha com a seguinte mensagem:

W: Failed to fetch http://apt.syncthing.net/dists/syncthing/InRelease Unable to find expected entry 'release/binary-arm64/Packages' in Release file (Wrong sources.list entry or malformed file)

Agora, eu tenho arm64 como uma arquitetura estrangeira, e syncthing parece perder pacotes por isso. Isso não deve ser um problema, pois eu só quero instalar o syncthing na minha arquitetura de host, i386 .

Como posso prosseguir com a instalação sem remover arm64 de minhas arquiteturas estrangeiras?

    
por Dmitry Grigoryev 24.08.2016 / 08:22

1 resposta

1

Você pode especificar a arquitetura do apt para usar, modificando a entrada de origem (adicionando [arch = arquitetura] ou durante a instalação (apt-get install pacote: arquitetura) .Para mais informações, por favor, consulte Multiarch / HOWTO - Debian Wiki

Como você está tendo problemas no estágio de atualização do apt, provavelmente é melhor tentar modificar a entrada para sincronização em /etc/apt/sources.list para o seguinte:

deb [arch=i386] http://apt.syncthing.net/ syncthing release

Em seguida, tente novamente a atualização.

    
por 24.08.2016 / 09:41

Tags