Как отключить поддержку 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

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 и т. Д. Также могут быть удалены.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.