Como desativar o suporte a multiarch?

Respostas:

57

12.10 e posterior

dpkg --remove-architecture i386

se livrar do multiarch em uma instalação amd64. caso você tenha uma mensagem, como:

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

você deve remover todos os i386pacotes antes:

dpkg -l | grep i386
tjaalton
fonte
16
Com o recurso regex do apt-get, você podeapt-get remove .*:i386
JB.
4
ou: sudo aptitude purge '~ i ~ ri386'
Matthias P.
17

11.10 e 12.04

O suporte a multiarch é ativado pelo arquivo /etc/dpkg/dpkg.cfg.d/multiarch

Se você renomear esse arquivo e executar uma atualização em um terminal, notará que os repositórios i386 não são mais visíveis.

portanto

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
liberdade de expressão
fonte
12

Com base em ambos resposta de Ben e a resposta de user41220 eu fiz o seguinte:

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

Então

sudo dpkg --remove-architecture i386

e isso funcionou muito bem para mim.

Tamer Shlash
fonte
1
Não vejo informações adicionais além das respostas existentes.
Patrick Patrick
11

Primeiro, remova todos os pacotes do i386 da seguinte maneira:

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

Observação: o Skype, o Steam, o teamviewer etc. também podem ser eliminados.

Em seguida, prossiga com os conselhos sobre fossas livres.

Ben
fonte