我不想安装任何 i386 软件包。有什么方法可以禁用此功能吗?
答案1
自 12.10 起
dpkg --remove-architecture i386
在 amd64 安装中摆脱多架构。如果您收到如下消息:
dpkg: error: cannot remove architecture 'i386' currently in use by the database
您应该i386
在之前删除所有软件包:
dpkg -l | grep i386
答案2
11.10 和 12.04
文件启用了多架构支持/etc/dpkg/dpkg.cfg.d/multiarch
如果您重命名此文件并在终端中运行更新,您会注意到 i386 存储库不再可见。
因此
sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
答案3
基于两者本的回答和user41220 的回答我做了以下事情:
sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`
然后
sudo dpkg --remove-architecture i386
这对我来说非常有效。
答案4
更简单的替代方法是在删除该体系结构之前删除该体系结构的所有软件包(来源;apt
手册页):
sudo apt purge .*:i386
如果需要(请咨询dpkg --print-foreign-architectures
)你可以从 dpkg 中删除体系结构:
sudo dpkg --remove-architecture i386