Debian: eenvoudige conversie van i386 naar amd64

Dit is een kort artikel over hoe je zonder herinstallatie een 64-bits architectuur op je 32-bits Debian/Deabian-gebaseerde distributie kunt opzetten (die je misschien per ongeluk in plaats van 64-bits hebt gedownload).

* Je hardware moet van oorsprong amd64 ondersteunen, er vindt geen magie plaats.
* Dit kan het systeem beschadigen, dus wees zeer voorzichtig.
* Alles is getest op Debian10-buster-i386.
* Doe dit niet als je iets hier niet begrijpt.

Dpkg, apt en sources.list

Laten we meteen ter zake komen; als je alles hebt overwogen, beginnen we met het voorbereiden van de pakketten (de volgorde doet er in principe niet toe, maar puntsgewijs is handiger).

1. Kies amd64 in /etc/apt/sources.list door ‘[arch=amd64]’ tussen deb deb-src en de URL in te voegen.

Voorbeeld

# 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

Dit is nodig zodat in de toekomst alleen 64-bits pakketten worden gedownload.

2. Voeg amd64 toe aan dpkg zodat het niet gaat mopperen:

$ sudo dpkg --add-architecture amd64

3. Werk de lijst met pakketten bij:

$ sudo apt update

Kernel

Natuurlijk heeft dit alles geen zin zonder 64-bits kernel, dus installeren we deze:

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

Plaats $VERSION door de benodigde kernelversie.

Na het installeren van de kernel zal grub automatisch opnieuw worden ingesteld.

Afsluiting

Na de herstart kan ons systeem al met amd64 werken, maar er kunnen enkele problemen met de pakketten ontstaan. Voor mij was het voldoende om deze commando's uit te voeren:

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

Hoewel het ook niet nodig is om je hier teveel zorgen over te maken — alle benodigde pakketten zullen zichzelf na verloop van tijd als afhankelijkheden installeren, en ongewenste worden zo verwijderd:

$ sudo apt autoremove

Nu beschik je over een 64-bits systeem!

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster