[Solved] Le référentiel ne prend pas en charge l’architecture ‘i386’


  • FrançaisFrançais


  • Récemment, un lecteur It’s FOSS a demandé un problème auquel il était confronté avec le navigateur Vivaldi lors de la mise à jour de son système Ubuntu. La commande apt update a affiché un “message d’erreur”:

    N : ignorer l’acquisition du fichier configuré ‘main/binary-i386/Packages’, en tant que référentiel ‘http://repo.vivaldi.com/stable/deb stable InRelease’ ne prend pas en charge l’architecture ‘i386’

    Comme j’avais déjà installé Vivaldi sur mon Ubuntu, il m’a été facile de reproduire le problème.

    problème de référentiel vivaldi

    Bien que ce problème ait été rencontré avec Vivaldi, cela peut se produire avec un autre référentiel externe ajouté aux distributions basées sur Ubuntu ou Debian.

    Laissez-moi vous expliquer pourquoi cela se produit et que pouvez-vous faire à ce sujet.

    Pourquoi voyez-vous ce message « le référentiel ne prend pas en charge l’architecture i686 » ?

    Tout d’abord, ce n’est pas un message d’erreur. Les messages d’erreur commencent par E. Il s’agit d’un avis, d’une information et donc en début de ligne. Votre mise à jour fonctionne correctement et même le logiciel problématique sera mis à jour lorsqu’il y aura une mise à jour.

    Alors, pourquoi voir ce message alors ? C’est parce que la façon dont Vivaldi (ou un autre logiciel en question) a été ajouté à votre système.

    Si vous regardez le contenu de /etc/apt/sources.list.d/vivaldi.list, vous trouverez cette ligne :

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

    Le référentiel ne spécifie aucune architecture. Cela n’aurait pas dû poser de problème, mais depuis mai de cette année, Vivaldi prend en charge AMD64, ARM64 et i386. Au cas où vous ne le sauriez pas, i386 signifie 32 bits.

    Après cela, Vivaldi a supprimé la prise en charge de Linux 32 bits. Mais ils ont probablement continué à garder un dossier pour i386. Cependant, ce dossier a maintenant été supprimé et votre système notifie donc que ledit référentiel ne prend pas en charge l’architecture i386.

    Vous pouvez ignorer cet avis mais s’il vous dérange trop, vous pouvez le faire disparaître.

    “Résoudre” le problème

    Vérifiez si votre système est 32 bits ou 64 bits. S’il s’agit de 64 bits, voici ce que vous pouvez faire.

    Vous modifiez le détail du référentiel de Vivaldi (ou l’application à l’origine de ce problème) et le faites rechercher uniquement le package 64 bits. Voici comment procéder.

    Dans un terminal, utilisez cette commande :

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

    Cela ouvrira le fichier dans gedit avec sudo en arrière-plan. Le fichier devrait ressembler à ceci :

    Dépôt Vivaldi dans Ubuntu

    Changer la ligne :

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

    à ceci (pour les appareils non ARM):

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

    Vous ajoutez le [arch=amd64] pour spécifier l’architecture du package que vous souhaitez. Cela devrait maintenant ressembler à ceci :

    vivaldi supprimer le référentiel 32 bits

    Enregistrez et fermez l’éditeur. Ne vous occupez pas des messages dans le terminal. Appuyez simplement sur Entrée dans le terminal pour prendre le contrôle, si nécessaire.

    Maintenant, si vous exécutez la mise à jour, vous ne devriez plus voir le « Le référentiel ne prend pas en charge l’architecture i386 ».

    sudo apt update

    Cette édition du fichier de référentiel peut également être effectuée à partir de l’outil Logiciels et mises à jour. Cela dépend entièrement de vous.

    J’espère que ceci vous aide.

    Source

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code