สำคัญมาก!
เนื่องจาก Ubuntu 23.10 เข้าสู่สถานะ End of Life (EOL) แล้ว การอัปเกรดเป็น 24.04 LTS จะช่วยให้คุณได้รับแพตช์ความปลอดภัยต่อเนื่องไปอีกอย่างน้อย 5 ปี
เตรียมความพร้อมก่อนอัปเกรด Preparation
ก่อนเริ่มกระบวนการอัปเกรด ต้องเตรียมความพร้อมและสำรองข้อมูลให้ครบถ้วนเพื่อป้องกันการสูญหายของข้อมูลสำคัญ
สำรองข้อมูลสำคัญ
- ไฟล์ใน ~/Documents และ ~/Desktop
- Database (MySQL, PostgreSQL, MongoDB)
- Configuration files ที่ custom ไว้
- Website files และ code projects
ตรวจสอบพลังงาน
- เสียบปลั๊กไฟ AC Adapter แน่นหนา
- แบตเตอรี่ต้องมากกว่า 80%
- เตรียม UPS สำหรับ Server
- Snapshot VM (ถ้าใช้ Proxmox/VMware)
เคล็ดลับ: เลือกเวลาที่ไม่มีงานหลักใช้งาน เช่น หลังเที่ยงคืน หรือวันหยุด เพื่อลดผลกระทบต่อการใช้งาน
อัปเดตแพ็กเกจระบบเดิม
ก่อนเริ่มอัปเกรดเป็น Ubuntu 24.04 จำเป็นต้องทำให้ระบบปัจจุบันเสถียรที่สุด โดยอัปเดตแพ็กเกจทั้งหมดเป็นเวอร์ชันล่าสุดของ Ubuntu 23.10 ก่อน
สิ่งสำคัญที่ต้องรู้
- ขั้นตอนนี้จะใช้เวลา 10-30 นาที ขึ้นอยู่กับความเร็วเน็ต
- ตรวจสอบว่ามี disk space ว่างอย่างน้อย 5 GB
- ถ้ามี error จาก apt update ให้แก้ repository ก่อน (ดูด้านล่าง)
2.1 Update & Full Upgrade
Requiredอัปเดตรายการ repository และอัปเกรดแพ็กเกจทั้งหมด
apt update- ดาวน์โหลดรายการแพ็กเกจล่าสุดapt full-upgrade- อัปเกรดทั้งหมด รวมลบเก่า-y- ยืนยันทุกขั้นตอนอัตโนมัติ
2.2 Clean Up & Reboot
Recommendedลบแพ็กเกจที่ไม่จำเป็นและรีสตาร์ทระบบ
apt autoremove- ลบ dependency ที่ไม่ได้ใช้apt autoclean- ลบ cache .deb files เก่าๆreboot- รีสตาร์ทเพื่อใช้ kernel ใหม่
เริ่มการอัปเกรดเป็น Ubuntu 24.04
เมื่อระบบเดิมเสถียรแล้ว ให้เริ่มกระบวนการอัปเกรดเป็น Ubuntu 24.04 LTS (Noble Numbat) โดยใช้คำสั่งมาตรฐานของ Ubuntu
Ubuntu 24.04 LTS Info
3.1 รันคำสั่งอัปเกรด
สิ่งสำคัญระหว่างการอัปเกรด
ระบบจะถามคำถามหลายข้อระหว่างอัปเกรด:
- Restart services: เลือก "Yes" เพื่อ restart services ที่ต้องการ
- Remove obsolete packages: เลือก "Yes" เพื่อลบแพ็กเกจเก่า
- Keep local configs: เลือก "keep local version" ถ้า custom ไว้
- เวลาที่ใช้: 30-90 นาที ขึ้นอยู่กับความเร็วเน็ต
เคล็ดลับ: การอัปเกรดเป็นเวอร์ชัน LTS (Long Term Support) จะช่วยเพิ่มความเสถียรให้กับ Server และ Workstation ของคุณในระยะยาว
แก้ปัญหา 404 Not Found (Repository EOL)
เนื่องจาก Ubuntu 23.10 (Mantic Minotaur) ได้เข้าสู่สถานะ End of Life (EOL) แล้ว การ repository หลักจะไม่รองรับอีกต่อไป
อาการของปัญหา
เมื่อรัน sudo apt update จะเจอ error:
404 Not Found [IP: ...]
...
E: Failed to fetch ... 404 Not Found
วิธีแก้ไข
ใช้คำสั่ง sed เพื่อแก้ไข repository sources โดยอัตโนมัติ:
หลังจากแก้ไขแล้ว
- รัน
sudo apt updateเพื่ออัปเดตรายการ repository ใหม่ - ดำเนินการตามขั้นตอนที่ 2 และ 3 ต่อไปได้ปกติ
ตรวจสอบเวอร์ชันใหม่
หลังจากการอัปเกรดเสร็จสิ้นและรีสตาร์ทระบบแล้ว ให้ยืนยันว่าระบบของคุณเปลี่ยนเป็น Ubuntu 24.04 LTS (Noble Numbat) เรียบร้อยแล้ว
ผลลัพธ์ที่คาดหวัง:
อัปเกรดสำเร็จ!
คำสั่งเพิ่มเติม
uname -r= ตรวจสอบ kernel versioncat /etc/lsb-release= ดูข้อมูลทั้งหมดapt policy= ตรวจสอบ repository
สิ่งที่ควรทำถัดไป
- ตรวจสอบ service ที่สำคัญทั้งหมด
- ทดสอบ database connections
- ตรวจสอบ firewall rules
- ทำ backup snapshot ของระบบใหม่