如何禁用multiarch支持?

我不想安装任何i386软件包。 有没有办法禁用function?

12.10及以后

dpkg --remove-architecture i386 

在amd64安装上摆脱multiarch。 万一你会有消息,如:

 dpkg: error: cannot remove architecture 'i386' currently in use by the database 

你应该删除所有i386包之前:

 dpkg -l | grep i386 

11.10和12.04

文件/etc/dpkg/dpkg.cfg.d/multiarch启用了/etc/dpkg/dpkg.cfg.d/multiarch

如果重命名此文件并在终端中运行更新,您会注意到i386 repo不再可见。

从而

 sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup 

首先,删除所有i386包,如下所示:

 sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'` 

请注意:Skype,Steam,teamviewer等也可能被清除。

然后继续进行fossfreedoms建议。

根据Ben的回答和user41220的回答,我做了以下几点:

 sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'` 

然后

 sudo dpkg --remove-architecture i386 

这对我来说很好。