Android

วิธีอัพเกรดเดเบียน 9 ยืดเป็นเดเบียน 10 บัสเตอร์

Процесс установки Debian 9 Stretch (пошаговая инструкция)

Процесс установки Debian 9 Stretch (пошаговая инструкция)

สารบัญ:

Anonim

หลังจากการพัฒนามานานกว่าสองปี 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

ลบการพึ่งพาที่ติดตั้งโดยอัตโนมัติทั้งหมดซึ่งไม่จำเป็นสำหรับแพ็คเกจใด ๆ อีกต่อไป:

sudo apt autoremove

อัปเกรด 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

ในที่สุดรีบูตเครื่องของคุณเพื่อให้เคอร์เนลใหม่ถูกเปิดใช้งานโดยการพิมพ์:

sudo systemctl reboot

ยืนยันการอัพเกรด

รอสักครู่จนกว่าระบบของคุณจะบูทและเข้าสู่ระบบ

หลังจากเข้าสู่ระบบคุณจะได้รับการต้อนรับด้วยข้อความต่อไปนี้:

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 น่าจะง่ายและไม่เจ็บปวด

เดเบียน