Comment puis-je corriger une «clé de configuration inconnue« architecture étrangère »trouvée dans vos fichiers de configuration« dpkg ».» Erreur?

10

Toujours lorsque j'installe quelque chose, j'obtiens plusieurs fois l'erreur suivante:

Clé de configuration inconnue «architecture étrangère» trouvée dans vos fichiers de configuration «dpkg». Cet avertissement deviendra une erreur matérielle à une date ultérieure, veuillez donc supprimer les options de configuration incriminées et les remplacer par des invocations «dpkg --add-architecture» sur la ligne de commande.

Quand j'essaye dpkg --add-architecturej'obtiens:

Unknown configuration key `foreign-architecture' found in your `dpkg'
configuration files.  This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with `dpkg --add-architecture' invocations at the command line.

dpkg: error: --add-architecture takes one argument

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

Je n'ai pas encore de problèmes, mais comme il est dit Cet avertissement deviendra une erreur grave à une date ultérieure, je ferais mieux de faire quelque chose. Lorsque je recherche «architecture étrangère», je trouve un fichier vide, ne contenant pas un seul octet. Je ne peux pas en quelque sorte supprimer ce fichier.

S'il vous plaît, aidez, c'est une sorte de croustillant ...

J'utilise Ubuntu version 12.10

Mise à jour des questions:

cat /etc/dpkg/dpkg.cfg 
no-debsig 
log /var/log/dpkg.log

ls /etc/dpkg/dpkg.cfg.d/
multiarch 
speedy-MACHO
la source
Affichez les résultats de cat /etc/dpkg/dpkg.cfg& ls /etc/dpkg/dpkg.cfg.d/. Rééditez votre question.
NickTux
pour cat: # fichier de configuration dpkg # # Ce fichier peut contenir des options par défaut pour dpkg. Toutes les options de ligne de commande # sont autorisées. Les valeurs peuvent être spécifiées en les mettant après # l'option, séparées par des espaces et / ou un signe `= '. # # N'activez pas debsig-verify par défaut; comme la distribution n'utilise pas # de signatures intégrées, debsig-verify rejetterait tous les paquets. no-debsig # Consigne les modifications de statut et les actions dans un fichier. log /var/log/dpkg.log Pour ls: multiarch
speedy-MACHO
Veuillez modifier votre question et ajouter les résultats entre les balises de code. Impossible de lire quelque chose comme ça.
NickTux
Veuillez mettre à jour la question avec les informations suivantes: version Ubuntu, architecture ( uname -m) et la sortie de cat /var/lib/dpkg/arch.
Eric Carvalho
sorr, que voulez-vous dire par «architecture (uname -m)»? et cat / var / lib / dpkg / arch donne: Aucun fichier ou répertoire de ce type. Je ne pense pas que je doive l'écrire? Soit dit en passant, si vous souhaitez modifier, faites-le.
speedy-MACHO

Réponses:

7

Vous dites dans les commentaires que vous voyez:

$ ls /etc/dpkg/dpkg.cfg.d/
multiarch

Vraisemblablement, ce fichier,, /etc/dpkg/dpkg.cfg.d/multiarchcontient une foreign-architectureclé. Je suggère donc de supprimer le fichier:

sudo rm /etc/dpkg/dpkg.cfg.d/multiarch
tumbleweed
la source
1
Comme vous l'avez dit dans un autre commentaire, ce fichier n'est plus utilisé le 12.10. Je suppose que ce n'est qu'un reste de la mise à niveau de 12.04 de l'OP.
gertvdijk
Il aurait dû être nettoyé lors de la mise à niveau
tumbleweed
3

Mon /etc/dpkg/dpkg.cfg.d/multiarchcontenu:

foreign-architecture i386

J'ai supprimé le fichier. J'ai alors émis:

dpkg --add-architecture foreign-architecture
dartal
la source
1
alors qu'est-il arrivé?
alhelal