Debian: simplesmente transformando i386 em amd64

Este é um pequeno artigo sobre como organizar a arquitetura de 64 bits em sua distribuição baseada em Debian / Deabian de 32 bits (que você pode inadvertidamente fazer o download em vez de 64 bits) sem reinstalar.

* Seu hardware deve inicialmente suportar amd64, ninguém criará mágica.
* Isso pode danificar o sistema, portanto, tenha muito cuidado.
* Tudo foi testado no Debian10-buster-i386.
* Não faça isso se pelo menos algo aqui não for entendido.

Dpkg, apt e sources.list


Imediatamente ao ponto, se você é louco por pesar tudo, começamos a preparar os pacotes (em princípio, a ordem não importa aqui, mas os pontos são mais convenientes)

1. Selecione amd64 em /etc/apt/sources.list, inserindo '[arch = amd64]' entre deb \ deb-src e a URL

Exemplo
# Base reps deb [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free deb-src [arch=amd64] http://deb.debian.org/debian/ buster main contrib non-free # Update reps deb [arch=amd64] http://deb.debian.org/debian/ buster-updates main deb-src [arch=amd64] http://deb.debian.org/debian/ buster-updates main # Security reps deb [arch=amd64] http://security.debian.org/debian-security/ buster/updates main deb-src [arch=amd64] http://security.debian.org/debian-security/ buster/updates main 


Isso é necessário para que, no futuro, apenas pacotes de 64 bits sejam baixados.

2.Adicione amd64 ao dpkg para que ele não jure:

 $ sudo dpkg --add-architecture amd64 

3. Atualize a lista de pacotes:

 $ sudo apt update 

O núcleo


Obviamente, tudo isso não faz sentido sem um kernel de 64 bits, então instale-o:

 $ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64 

Coloque $ VERSION para substituir a versão correta do kernel.

Depois de instalar o kernel, o grub será reconfigurado automaticamente.

Conclusão


Após a reinicialização, nosso sistema já poderá trabalhar com o amd64, mas alguns problemas podem surgir com os pacotes. Para resolvê-los, bastava executar estes comandos:

 $ sudo apt --fix-broken install $ sudo apt full-upgrade 

Embora também não valha a pena se preocupar muito com isso, todos os pacotes necessários serão instalados como dependências ao longo do tempo, enquanto os desnecessários serão excluídos da seguinte forma:

 $ sudo apt autoremove 

Após as operações acima, você pode corrigir o sources.list novamente removendo '[arch = amd64]',
para que não haja problemas com os pacotes.
Agora você tem à sua disposição um sistema de 64 bits!

Source: https://habr.com/ru/post/pt483834/


All Articles