问题描述
我不想安装任何i386软件包。有没有办法禁用功能?
最佳解决思路
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
启用了多重支持
如果重命名此文件并在终端中运行更新,您将注意到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’s answer和user41220’s answer,我做了以下工作:
sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`
然后
sudo dpkg --remove-architecture i386
这对我来说很好。