不久前我安装了一些软件包,但由于某种原因,它们只能使用我在网站上推荐的一组特殊参数进行安装(不记得是哪一个了)。
现在,尽管无害,但每次运行 apt-get 时都会出现这些警告:
dpkg: warning: ignoring option --foreign-architecture=i386: this architecture cannot be foreign
知道它在哪里吗?我该如何清理它?
答案1
它是新的多架构系统的一部分,可让您在系统上安装外部架构包。
看一下中的文件/etc/dpkg/dpkg.cfg.d/
,你应该在那里看到它。
我认为如果您不想使用多架构,可以安全地删除它,尽管我不知道它为什么首先会发出警告。您的物理架构也是 i386 吗?
答案2
我可以确认。删除 foreign-architecture i386 行
在文件中/etc/dpkg/dpkg.cfg.d/multiarch
删除警告消息:未知配置密钥foreign-architecture' found in your
dpkg' 配置文件。此警告稍后将成为硬错误,因此请删除有问题的配置选项,并在命令行中将其替换为“dpkg --add-architecture”调用。
执行命令时:sudo apt-get update
答案3
只需前往所需目的地并删除“foreign-architecture i386”行即可。