Como desativar o suporte multiarch?

37

Eu não quero instalar nenhum pacote i386. Existe alguma maneira de desativar a funcionalidade?

    
por Jorge Castro 15.10.2011 / 16:25

4 respostas

52

12.10 e posterior

dpkg --remove-architecture i386

para se livrar do multiarch em uma instalação amd64. no caso de você ter mensagem, como:

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

você deve remover todos os i386 packages antes:

dpkg -l | grep i386
    
por tjaalton 17.09.2012 / 11:47
16

11,10 & amp; 12,04

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

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

Assim

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup
    
por fossfreedom 15.10.2011 / 16:47
10

Primeiro, remova todos os pacotes i386 da seguinte forma:

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

Por favor, observe que o Skype, o Steam, o TeamViewer etc. também podem ser removidos.

Em seguida, prossiga com os avisos de fossfreedoms.

    
por Ben 15.02.2013 / 17:55
9

Baseado em ambas as respostas Ben e user41220's answer 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.

    
por Tamer Shlash 27.05.2013 / 21:17