Debian: แปลง i386 เป็น amd64 ได้อย่างง่ายดาย

นี่คือบทความสั้นๆ เกี่ยวกับวิธีการจัดระเบียบสถาปัตยกรรม 64 บิตบนการกระจายแบบ Debian/Deabian แบบ 32 บิตของคุณ (ซึ่งคุณอาจโหลดโดยไม่ได้ตั้งใจแทนที่จะเป็น 64 บิต) โดยไม่ต้องติดตั้งใหม่

* ฮาร์ดแวร์ของคุณต้องรองรับ amd64 ในตอนแรก ไม่มีใครจะสร้างเวทมนตร์ได้
*นี่อาจทำให้ระบบเสียหายได้ ดังนั้นให้ดำเนินการด้วยความระมัดระวังเป็นอย่างยิ่ง
* ทุกอย่างผ่านการทดสอบบน Debian10-buster-i386
* อย่าทำเช่นนี้หากคุณไม่เข้าใจสิ่งใดที่นี่

Dpkg, apt และ Sources.list

ตรงประเด็น ถ้าคุณชั่งน้ำหนักทุกอย่างอย่างบ้าคลั่ง มาเริ่มเตรียมบรรจุภัณฑ์กันดีกว่า (โดยหลักการแล้ว ลำดับไม่สำคัญที่นี่ แต่ทีละจุด จะสะดวกกว่า)

1. เลือก amd64 ใน /etc/apt/sources.list โดยการแทรก ' [arch=amd64] ' ระหว่าง debdeb-src และ URL

ตัวอย่าง

# 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

นี่เป็นสิ่งจำเป็นเพื่อให้แน่ใจว่าในอนาคตจะโหลดเฉพาะแพ็คเกจ 64 บิตเท่านั้น

2. เพิ่ม amd64 ลงใน dpkg เพื่อไม่ให้สาบาน:

$ sudo dpkg --add-architecture amd64

3. อัพเดตรายการแพ็คเกจ:

$ sudo apt update

แกนกลาง

แน่นอนว่าทั้งหมดนี้ไม่สมเหตุสมผลเลยหากไม่มีเคอร์เนล 64 บิต ดังนั้นให้ติดตั้ง:

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

วาง $VERSION เพื่อทดแทนเวอร์ชันเคอร์เนลที่ต้องการ

หลังจากติดตั้งเคอร์เนลแล้ว ด้วงจะกำหนดค่าใหม่โดยอัตโนมัติ

เสร็จ

หลังจากรีบูตระบบของเราจะสามารถทำงานกับ amd64 ได้ แต่อาจเกิดปัญหาบางอย่างกับแพ็คเกจ เพื่อแก้ปัญหาเหล่านี้ ก็เพียงพอแล้วที่จะรันคำสั่งเหล่านี้:

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

แม้ว่าคุณจะไม่ควรกังวลมากเกินไปเกี่ยวกับเรื่องนี้ แต่ในที่สุดแพ็คเกจที่จำเป็นทั้งหมดจะถูกติดตั้งเป็นสิ่งอ้างอิง และแพ็คเกจที่ไม่จำเป็นจะถูกลบออกในลักษณะนี้:

$ sudo apt autoremove

ตอนนี้คุณมีระบบ 64 บิตแล้ว!

ที่มา: will.com

เพิ่มความคิดเห็น