เพียงเพื่อขยายคำตอบก่อนหน้านี้ต่อไปนี้เป็นวิธีการจากระยะไกลเหมือนกับคำตอบที่ยอมรับโดยใช้การอัปเกรดแบบไม่ใช้รหัสผ่านเหนือ ssh ซึ่งจะทำให้กล่องของคุณอัพเกรดเป็นเวอร์ชั่นล่าสุด มันจะถูกคัดลอกออกรายการบล็อกของตัวเอง
ขั้นตอนทั้งหมดเหล่านี้ถือว่าที่เก็บแพ็กเกจของคุณใช้งานได้ หมายความว่าถ้าคุณดำเนินการอัปเดต apt-get คุณจะไม่พบกับ 404 วินาทีมากมายเนื่องจากมีรุ่นที่ล้าสมัย คุณต้องแก้ไขก่อนดูคำตอบนี้ก่อน
0. อัพเดตแพ็คเกจที่มีอยู่ทั้งหมด
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. ตั้งค่าการใช้รหัสผ่าน
เพิ่มตัวคุณเองลงในรายการผู้ใช้ที่สามารถดำเนินการอัปเกรดโดยใช้ sudo โดยไม่ต้องป้อนรหัสผ่านโดยการดำเนินการ
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
และเพิ่มบรรทัดต่อไปนี้แทนชื่อผู้ใช้ของฉันสำหรับหลักสูตรของคุณเอง:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
2. เริ่มการอัพเกรดที่เพิ่มขึ้น
ออกจากระบบและดำเนินการคำสั่งต่อไปนี้จากคอมพิวเตอร์ของคุณ มันจะทำการอัพเกรดโดยไม่แจ้งให้คุณป้อนข้อมูล (ยอมรับคำตอบเริ่มต้นทั้งหมด) รอให้คอมพิวเตอร์รีบูตแล้วลองอัปเกรดอีกครั้ง มันจะทำงานจนกว่าคุณจะอัพเกรดเป็นเวอร์ชั่นล่าสุด
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. แก้ไขไฟล์กำหนดค่าให้อยู่ในสถานะก่อนหน้า
หลังจากนั้นคุณจะต้องย้ายไฟล์กำหนดค่าที่สำรองไว้ไปยังตำแหน่งก่อนหน้านี้เนื่องจากกระบวนการอัปเกรดทำให้การกำหนดค่าเริ่มต้นเข้าแทนที่
ไม่พอใจกับคำตอบเริ่มต้นหรือไม่
ผู้ชายคนนี้มีวิธีในการเตรียมตัวก่อนคำตอบสำหรับแต่ละพรอมต์ แต่ข้อเสียคือคุณต้องรู้ว่ามีหลายคนที่พร้อมท์ ...