Upgrade Debian 12 To Debian 13
ทุกคำสั่งทำใน root
1. ปรับปรุงระบบ Debian 12 ให้สมบูรณ์
apt update
apt upgrade
apt full-upgrade
2. กำจัดแพ็กเกจที่ไม่จำเป็น
apt --purge autoremove
apt autoclean
3. ตรวจสอบว่าแพ็กเกจใดมาจากแหล่งภายนอก (เช่น Chrome, Docker)
sudo apt list '?narrow(?installed, ?not(?origin(Debian)))'
4. เปลี่ยน sources.list ไปใช้ "trixie" และ สำรองไฟล์ repo
mkdir ~/apt-backup
cp /etc/apt/sources.list ~/apt-backup/
cp -r /etc/apt/sources.list.d/ ~/apt-backup/
แก้ไข sources ให้เปลี่ยน bookworm → trixie
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*
ดูใน sources.list จะต้องมี
5. อัปเดตเป็น Trixie: ขั้นตอนแบบแบ่งเป็นสองส่วน
5.1. Minimal Upgrade ช่วยลดความเสี่ยงจากการติดตั้งแพ็กเกจใหม่ที่ไม่จำเป็นทันที
apt update
apt upgrade --without-new-pkgs
หรือ
5.2. Full Upgrade ยืนยัน (Yes) เมื่อมี prompt ให้รีสตาร์ท Service และเลือกเก็บคอนฟิกเดิมเมื่อถูกถาม
sudo apt full-upgrade --autoremove -y
6. Reboot เครื่อง
7. ตรวจสอบว่ามีการติดตั้ง linux-image-xxx-metapackage หรือไม่
dpkg -l 'linux-image*' | grep ^ii | grep -i meta
ถ้าไม่มี ให้ติดตั้ง linux-image-amd64
apt install linux-image-amd64
8. ทำความสะอาดหลังอัปเกรด
apt autoremove
apt autoclean
9. ตรวจสอบว่าอัปเกรดสำเร็จ
lsb_release -a
หรือ
cat /etc/debian_version
ควรเห็นว่าเป็น Debian 13 (Trixie) หรือดูในโปรแกรม System Info