使用 apt-get 时卡在 foreign-architecture=i386

使用 apt-get 时卡在 foreign-architecture=i386

不久前我安装了一些软件包,但由于某种原因,它们只能使用我在网站上推荐的一组特殊参数进行安装(不记得是哪一个了)。

现在,尽管无害,但每次运行 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 yourdpkg' 配置文件。此警告稍后将成为硬错误,因此请删除有问题的配置选项,并在命令行中将其替换为“dpkg --add-architecture”调用。

执行命令时:sudo apt-get update

答案3

只需前往所需目的地并删除“foreign-architecture i386”行即可。

相关内容