如何禁用多架构支持?

如何禁用多架构支持?

我不想安装任何 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

相关内容