นี่คือบทความสั้นๆ เกี่ยวกับวิธีการจัดระเบียบสถาปัตยกรรม 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