Процесс установки Debian 9 Stretch (пошаговая инструкция)
สารบัญ:
- ข้อกำหนดเบื้องต้น
- สำรองข้อมูลของคุณ
- อัปเดตแพคเกจที่ติดตั้งในปัจจุบัน
- อัปเกรด Debian 9 Stretch เป็น Debian 10 Buster
- ยืนยันการอัพเกรด
- ข้อสรุป
หลังจากการพัฒนามานานกว่าสองปี Debian เสถียรรุ่นใหม่ Debian 10 codenamed Buster ได้เปิดตัวเมื่อวันที่ 6 กรกฎาคม 2019 และจะได้รับการสนับสนุนเป็นเวลา 5 ปี
รุ่นนี้มาพร้อมกับแพ็คเกจใหม่จำนวนมากและการอัปเกรดซอฟต์แวร์ที่สำคัญ Debian 10 buster มาพร้อมกับเคอร์เนล 4.19 LTS ใช้เฟรมเวิร์ก nftables เป็นแบ็กเอนด์ iptables เริ่มต้นรองรับ UEFI Secure Boot และเปิดใช้งาน AppArmor ตามค่าเริ่มต้น
ในบทช่วยสอนนี้เราจะแสดงวิธีอัปเกรดระบบ Debian 9 Stretch ของคุณเป็น Debian 10, Buster
ข้อกำหนดเบื้องต้น
การดำเนินการอัพเกรดจะต้องดำเนินการด้วยสิทธิ์ผู้ใช้ระดับสูง คุณต้องเข้าสู่ระบบในฐานะผู้ใช้รูทหรือผู้ใช้ที่มีสิทธิ์ sudo
สำรองข้อมูลของคุณ
ก่อนอื่นให้แน่ใจว่าคุณสำรองข้อมูลของคุณก่อนที่จะเริ่มการอัพเกรดครั้งใหญ่ของระบบปฏิบัติการของคุณ หากคุณใช้ Debian บนเครื่องเสมือนเป็นการดีที่สุดที่จะถ่ายภาพระบบทั้งหมดเพื่อให้คุณสามารถกู้คืนเครื่องของคุณได้อย่างง่ายดายในกรณีที่การอัปเดตไปทางทิศใต้
อัปเดตแพคเกจที่ติดตั้งในปัจจุบัน
ก่อนที่จะเริ่มการอัปเกรดรุ่นขอแนะนำให้อัปเดตแพคเกจที่คุณติดตั้งอยู่ในปัจจุบันให้เป็นเวอร์ชั่นล่าสุด
แพคเกจที่ทำเครื่องหมายว่าค้างไว้ไม่สามารถติดตั้งอัปเกรดหรือลบออกได้โดยอัตโนมัติ สิ่งนี้อาจทำให้เกิดปัญหาในระหว่างกระบวนการอัพเกรด ในการตรวจสอบว่ามีแพ็กเกจสำรองในระบบของคุณหรือไม่:
sudo apt-mark showhold
หากมีการ
on hold
แพ็กเกจคุณควรยกเลิกแพ็กเกจด้วย
sudo apt-mark unhold package_name
หรือตรวจสอบให้แน่ใจว่าแพ็กเกจจะไม่ยุ่งเกี่ยวกับกระบวนการอัพเกรด
รีเฟรชดัชนีแพ็กเกจและอัพเกรดแพ็กเกจที่ติดตั้งทั้งหมด:
sudo apt update
sudo apt upgrade
sudo apt update
รัน
apt full-upgrade
ซึ่งจะทำการอัปเกรดแพ็คเกจหลักที่ติดตั้งไว้และอาจลบแพ็คเกจที่ไม่จำเป็นออก:
sudo apt full-upgrade
ลบการพึ่งพาที่ติดตั้งโดยอัตโนมัติทั้งหมดซึ่งไม่จำเป็นสำหรับแพ็คเกจใด ๆ อีกต่อไป:
อัปเกรด Debian 9 Stretch เป็น Debian 10 Buster
ขั้นตอนแรกคือการกำหนดค่าไฟล์รายการแหล่งที่มาของ APT ใหม่
หากต้องการทำเช่นนั้นคุณสามารถเปิดไฟล์
/etc/apt/sources.list
ด้วยโปรแกรมแก้ไขข้อความและแทนที่แต่ละอินสแตนซ์ของการ
stretch
ด้วย
buster
หรือใช้คำสั่ง
sed
ด้านล่าง หากคุณมีไฟล์รายการแหล่งข้อมูลอื่นภายใต้
/etc/apt/sources.list.d
คุณต้องอัปเดตแหล่งข้อมูลเหล่านั้นด้วย
sudo nano /etc/apt/sources.list
/etc/apt/sources.list
deb http://deb.debian.org/debian buster main deb http://deb.debian.org/debian buster-updates main deb http://security.debian.org/debian-security buster/updates main
หรือคุณสามารถใช้คำสั่ง
sed
ต่อไปนี้ซึ่งจะอัปเดตไปยัง
buster
ในไฟล์ซอร์สทั้งหมด:
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list
เมื่อเสร็จแล้วให้อัพเดตดัชนีแพ็คเกจ:
sudo apt update
หากมีข้อผิดพลาดหรือข้อความเตือนที่เกี่ยวข้องกับที่เก็บของบุคคลที่สามให้ลองแก้ไขปัญหาหรือปิดการใช้งานที่เก็บ
เริ่มการอัพเกรดระบบโดยการอัพเกรดแพ็คเกจที่ติดตั้ง วิธีนี้จะอัปเกรดเฉพาะแพ็คเกจที่ไม่ต้องติดตั้งหรือลบแพ็คเกจอื่น ๆ:
sudo apt upgrade
คุณจะถูกถามว่าคุณต้องการให้บริการเริ่มต้นใหม่โดยอัตโนมัติในระหว่างการอัพเกรดหรือไม่
Restart services during package upgrades without asking?
ในระหว่างกระบวนการอัพเกรดคุณอาจถูกถามคำถามอื่น ๆ อีกมากมายเช่นว่าคุณต้องการเก็บไฟล์การกำหนดค่าที่มีอยู่หรือติดตั้งเวอร์ชันของผู้ดูแลแพ็คเกจ หากคุณไม่ได้ทำการเปลี่ยนแปลงใด ๆ กับไฟล์คุณควรพิมพ์
Y
อย่างปลอดภัยเพื่อให้การกำหนดค่าปัจจุบันป้อน
N
การอัปเกรดอาจใช้เวลาสักครู่ขึ้นอยู่กับจำนวนการอัพเดทและความเร็วอินเทอร์เน็ตของคุณ
จากนั้นดำเนินการ
apt full-upgrade
ซึ่งจะทำการอัปเกรดระบบให้สมบูรณ์ติดตั้งแพคเกจรุ่นใหม่ล่าสุดและแก้ไขการเปลี่ยนแปลงการพึ่งพาระหว่างแพ็กเกจในรีลีสที่แตกต่างกัน นี่จะเป็นการอัพเกรดแพ็คเกจทั้งหมดที่ไม่ได้อัพเกรดด้วยคำสั่งก่อนหน้า
sudo apt full-upgrade
คำสั่งด้านบนอาจติดตั้งแพ็กเกจใหม่และลบแพ็กเกจที่ขัดแย้งและล้าสมัย
เมื่อทำความสะอาดแพ็คเกจที่ไม่จำเป็นด้วย:
sudo apt autoremove
ในที่สุดรีบูตเครื่องของคุณเพื่อให้เคอร์เนลใหม่ถูกเปิดใช้งานโดยการพิมพ์:
ยืนยันการอัพเกรด
รอสักครู่จนกว่าระบบของคุณจะบูทและเข้าสู่ระบบ
หลังจากเข้าสู่ระบบคุณจะได้รับการต้อนรับด้วยข้อความต่อไปนี้:
Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64…
คุณสามารถตรวจสอบเวอร์ชั่นของเดเบียนได้โดยใช้คำสั่งต่อไปนี้:
lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
เพียงเท่านี้คุณก็สามารถเพลิดเพลินกับ Debian 10 Buster ใหม่ของคุณได้แล้ว
ข้อสรุป
ในกรณีส่วนใหญ่การอัปเกรดจาก Debian 9 Stretch เป็น Debian 10 Buster น่าจะง่ายและไม่เจ็บปวด
เดเบียน