当前位置: 首页>>技术问答>>正文


如何禁用multiarch支持?

, ,

问题描述

我不想安装任何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 answeruser41220’s answer,我做了以下工作:

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

然后

sudo dpkg --remove-architecture i386

这对我来说很好。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1864.html,未经允许,请勿转载。