Debian: einfach i386 in amd64 verwandeln

Dies ist ein kurzer Artikel darüber, wie Sie die 64-Bit-Architektur Ihrer 32-Bit-Distribution auf Debian / Deabian-Basis organisieren können (die Sie versehentlich anstelle von 64-Bit herunterladen können), ohne sie neu zu installieren.

* Ihre Hardware sollte anfänglich amd64 unterstützen, niemand wird Magie erschaffen.
* Dies kann das System beschädigen. Seien Sie daher sehr vorsichtig.
* Alles wurde auf Debian10-buster-i386 getestet.
* Tun Sie dies nicht, wenn mindestens etwas hier nicht verstanden wird.

Dpkg, apt und sources.list


Sofort zur Sache, wenn Sie verrückt sind, wer alles gewogen hat, fangen wir an, die Pakete vorzubereiten (im Prinzip spielt die Reihenfolge hier keine Rolle, aber die Punkte sind bequemer)

1. Wählen Sie in /etc/apt/sources.list amd64 aus und fügen Sie '[arch = amd64]' zwischen deb \ deb-src und der URL ein

Beispiel
# 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 


Dies ist notwendig, damit zukünftig nur noch 64-Bit-Pakete heruntergeladen werden.

2.Füge amd64 zu dpkg hinzu, damit es nicht schwört:

 $ sudo dpkg --add-architecture amd64 

3. Aktualisieren Sie die Paketliste:

 $ sudo apt update 

Der Kern


All dies ist natürlich ohne einen 64-Bit-Kernel nicht sinnvoll. Installieren Sie ihn also:

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

Platzieren Sie $ VERSION, um die richtige Kernelversion zu ersetzen.

Nach der Installation des Kernels wird grub automatisch neu konfiguriert.

Fertigstellung


Nach dem Neustart kann unser System bereits mit amd64 arbeiten, es können jedoch einige Probleme mit Paketen auftreten. Um sie zu lösen, genügte es, diese Befehle auszuführen:

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

Obwohl es sich auch nicht lohnt, sich darüber Gedanken zu machen, werden alle erforderlichen Pakete im Laufe der Zeit als Abhängigkeiten installiert und unnötige werden wie folgt gelöscht:

 $ sudo apt autoremove 

Nach den obigen Operationen können Sie sources.list erneut korrigieren, indem Sie '[arch = amd64]' entfernen.
damit es keine probleme mit den paketen gibt.
Jetzt steht Ihnen ein 64-Bit-System zur Verfügung!

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


All Articles