Comment corriger APT Skipping acquire of configured file ... doesn't support architecture i386
Problème
Lors de l’exécution de apt update, vous voyez le message d’erreur suivant :
N: Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'https://josm.openstreetmap.de/apt noble InRelease' doesn't support architecture 'i386'pour un ou plusieurs dépôts.
Solution
Votre gestionnaire de paquets est configuré pour utiliser à la fois les dépôts amd64 et i386. Les dépôts pour lesquels vous voyez le message d’avertissement ne supportent pas l’architecture i386 et fournissent uniquement des paquets pour amd64.
Afin de corriger cela, éditez le fichier du dépôt dans /etc/apt/sources.list.d. Le nom du fichier dans ce répertoire est défini par l’utilisateur, si vous ne le trouvez pas, utilisez grep pour chercher l’URL du dépôt dans le répertoire. Pour notre exemple ci-dessus :
grep -r "https://josm.openstreetmap.de/apt" /etc/apt/sources.list.dLa sortie résultante vous indiquera le bon fichier dans la première colonne :
/etc/apt/sources.list.d/josm.list:deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeDans ce cas, le bon fichier est /etc/apt/sources.list.d/josm.list.
Maintenant, ouvrez ce fichier dans un éditeur (en tant que root !), par ex.
sudo nano /etc/apt/sources.list.d/josm.listLe fichier ressemblera à ceci, avec ou sans la section []
deb [signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeMaintenant, ajoutez arch=amd64 aux crochets []. Si les crochets sont manquants, ajoutez-les directement après deb :
deb [arch=amd64 signed-by=/usr/local/share/keyrings/josm-apt.gpg] https://josm.openstreetmap.de/apt noble universeL’ordre n’a pas d’importance, mais arch=amd64 doit être à l’intérieur des crochets !
Ce que nous venons de faire est de dire à APT de n’utiliser que l’architecture amd64 pour ce dépôt.
Après cela, enregistrez le fichier (Ctrl+O dans nano) et quittez l’éditeur (Ctrl+X dans nano).
Maintenant, vous pouvez exécuter apt update à nouveau et le message d’avertissement devrait disparaître - vous devrez peut-être répéter cette étape pour d’autres dépôts avec le même avertissement, cependant.