Как отключить поддержку multiarch?

Ответы:

57

12.10 и позже

dpkg --remove-architecture i386

избавиться от multiarch на установке amd64. в случае, если у вас будет сообщение, например:

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

Вы должны удалить все i386пакеты до:

dpkg -l | grep i386
tjaalton
источник
16
С помощью функции регулярного выражения apt-get вы можетеapt-get remove .*:i386
JB.
4
или: чистка способностей sudo '~ i ~ ri386'
Матиас П.
17

11.10 и 12.04

Multiarch поддержка включена файлом /etc/dpkg/dpkg.cfg.d/multiarch

Если вы переименуете этот файл и запустите обновление в терминале, вы заметите, что репозитории i386 больше не видны.

таким образом

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
свобода ископаемых
источник
12

Основываясь на обоих ответ Бена и ответ user41220 в я сделал следующее:

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

затем

sudo dpkg --remove-architecture i386

и это прекрасно сработало для меня.

Укротитель
источник
1
Я не вижу никакой дополнительной информации, чем существующие ответы.
Патрик
11

Прежде всего удалите все пакеты i386 примерно так:

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

Обратите внимание: Skype, Steam, teamviewer и т. Д. Также могут быть удалены.

Тогда переходите к советам о свободе ископаемых.

Бен
источник