Corrigindo Repositório 'http://repo.vivaldi.com/stable/deb estável inrelease' não suporta arquitetura 'i386'

Vendo a mensagem 'Skipping acquisition of configured file main/binary-i386/Packages, as repository doesn’t support architecture i386'? Aprenda a se livrar disso.

15 de novembro de 2021
Corrigindo Repositório 'http://repo.vivaldi.com/stable/deb estável inrelease' não suporta arquitetura 'i386'

Recentemente, um leitor pediu ajuda para um problema que ele estava enfrentando com o navegador Vivaldi enquanto atualizava seu sistema Ubuntu. O comando apt update mostrou uma 'mensagem de erro':

N: Skipping acquisition of configured file ‘main/binary-i386/Packages’, as repository ‘http://repo.vivaldi.com/stable/deb stable InRelease’ doesn’t support architecture ‘i386’

Eu já tinha Vivaldi instalado no meu Ubuntu, então foi fácil para mim reproduzir o problema.

edição de repositório Vivaldi

Embora este problema foi encontrado com Vivaldi, pode ocorrer com alguns outros repositórios externos adicionados ao Ubuntu ou distribuições baseadas em Debian.

Deixe-me explicar por que isso acontece e o que você pode fazer a respeito.

Por que você vê esse "repositório não suporta a arquitetura i686"?

Primeiro de tudo, esta não é uma mensagem de erro. Mensagens de erro começam com E. Este é um aviso, uma informação e, assim, está no início da linha. Sua atualização está funcionando bem e até mesmo o software problemático será atualizado quando houver uma atualização.

Então, por que vê esta mensagem? É por causa da maneira como Vivaldi (ou outro software em questão) foi adicionado ao seu sistema.

Se você olhar para o conteúdo de /etc/apt/sources.list.d/vivaldi.list, você encontrará esta linha:

deb http://repo.vivaldi.com/stable/deb/ stable main

O repositório não especifica nenhuma arquitetura. Isso não deve causar problemas mas desde maio deste ano, Vivaldi suporta AMD64, ARM64 e i386. Caso você não saiba, i386 significa 32 bits.

Depois disso, Vivaldi removeu o suporte para Linux de 32 bits. Mas provavelmente eles continuaram a manter uma pasta para a i386. No entanto, esta pasta foi removida e, portanto, o seu sistema notifica que o referido repositório não suporta a arquitetura I386.

Você pode ignorar este aviso, mas se incomoda muito você, você pode fazê-lo desaparecer.

'Consertando' o problema

Verifique se o seu sistema é de 32 ou 64 bits. Se é de 64 bits, aqui está o que você pode fazer.

Você edita o detalhe do repositório de Vivaldi (ou o aplicativo que causa esse problema) e faça com que ele procure apenas pacotes de 64 bits. Veja como fazer isso.

Em um terminal, use este comando:

Comandos para usar no terminal

sudo gedit /etc/apt/sources.list.d/vivaldi.list &

Isso abrirá o arquivo em Gedit com sudo em segundo plano. O arquivo deve ficar assim:

Vivaldi repo in Ubuntu

Altere a linha:

deb http://repo.vivaldi.com/stable/deb/ stable main

Para isso (para dispositivos não-ARM):

Comandos para usar no terminal

deb [arch=amd64] http://repo.vivaldi.com/stable/deb/ stable main

Você adiciona o [arch=amd64] para especificar a arquitetura do pacote desejado. Agora deve parecer isso:

Vivaldi remova o repo de 32 bits

Salve e feche o editor. Não se importe com as mensagens no terminal. Basta pressionar ENTER no terminal para obter controle, se necessário.

Agora, se você executar a atualização, você não deve mais ver o "repositório não suporta a arquitetura I386".

Comandos para usar no terminal

sudo apt update

Esta edição do arquivo de repositório também pode ser feita a partir da ferramenta Software e atualizações. Isso é inteiramente com você.

Espero que isso ajude você.

Aproveite e assista um de nossos vídeos