Questo è un breve articolo su come organizzare un'architettura a 64 bit sul tuo sistema Debian/debian-based a 32 bit (che potresti aver scaricato accidentalmente invece di 64 bit) senza reinstallare.
* L'hardware deve supportare originariamente amd64, nessuna magia sarà fatta.
* Questo può danneggiare il sistema, quindi agisci con molta cautela.
* Tutto è stato verificato su Debian10-buster-i386.
* Non farlo se non comprendi almeno qualcosa di quanto scritto qui.
Dpkg, apt e sources.list
Andiamo dritti al punto: se hai valutato tutto, iniziamo a preparare i pacchetti (in effetti l'ordine non ha importanza, ma è più comodo per punti).
1. Scegli amd64 in /etc/apt/sources.list, inserendo ‘[arch=amd64]’ tra deb e URL.
Esempio
# 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 mainQuesto è necessario affinché in futuro vengano scaricati solo pacchetti a 64 bit.
2. Aggiungi amd64 a dpkg per evitare errori:
$ sudo dpkg --add-architecture amd643. Aggiorna l'elenco dei pacchetti:
$ sudo apt updateIl kernel
Naturalmente, tutto ciò non ha senso senza un kernel a 64 bit, quindi procediamo all'installazione:
$ sudo apt install linux-headers-$VERSION-amd64 linux-image-amd64Sostituisci $VERSION con la versione corretta del kernel.
Dopo l'installazione del kernel, grub si riconfigurerà automaticamente.
Conclusione
Dopo il riavvio, il nostro sistema sarà già in grado di funzionare con amd64, ma potrebbero sorgere alcuni problemi con i pacchetti. Per risolverli, è sufficiente eseguire questi comandi:
$ sudo apt --fix-broken install
$ sudo apt full-upgradeTuttavia, non c'è bisogno di preoccuparsi troppo — tutti i pacchetti necessari si installeranno automaticamente come dipendenze, mentre quelli non necessari possono essere rimossi così:
$ sudo apt autoremove Ora avete a disposizione un sistema a 64 bit!
Fonte: habr.com
