ลินุกซ์, WSL หรือ Windows ก็เหมือนกันที่จำเป็นต้องมีการอัพเกรดเวอร์ชั่นเป็นระยะเพื่อติดตั้งโปรแกรมใหม่ ๆ และเพื่อป้องกันการบุกรุกจากไวรัสคอมพิวเตอร์
- ก่อนอื่นตรวจสอบก่อนว่าลินุกซ์ที่เราใช้อยู่เป็นเวอร์ชั่นไหนโดยใช้คำสั่ง
lsb_release -a
จะเห็นว่าที่ใช้อยู่เป็น versions อะไร เช่นNo LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 Release: 22.04 Codename: mantic
- เทียบกับ Linux ตัวนั้น ๆ เช่น อูบุนตู ก็เข้าไปดูได้ที่ Get Ubuntu Server ก็จะเห็นว่าเวอร์ชั่นที่มีมันต่างจากที่มีอยู่เดิมมากมั๋ย สมควรจะเปลี่ยนรึยังโดยปกติจะมี 2 ตัว
- Read the Ubuntu Server 22.04 LTS release notes ตัวนี้จะเป็นตัวที่ทดสอบความเสถียรมาดีแล้ว และรับรองว่าจะดูแลแก้ไขให้ในระยะยาวเรียกว่า LTS ( Long-term support ) การติดตั้งใน VPS / server ส่วนใหญ่จะเป็นตัวนี้
- Alternative releases / development release เป็นเวอร์ชั่นทางเลือก โปรแกรมจะใหม่กว่าอัพเดตถี่กว่า เหมาะกับคนที่จะใช้ของใหม่ ๆ แต่จะเจอปัญหาได้ง่ายกว่า เช่น Read the Ubuntu Server 23.10 release notes
- เข้าไปแก้ config สามารถตรวจสอบได้โดยคำสั่งโดยบรรทัดสุดท้าย Prompt=
sudo nano /etc/update-manager/release-upgrades
- lts version ใช้นิ่ง ๆ ยาว ๆ
- never ไม่อัพเดตอะไรแล้ว ของนิ่ง ๆ ยาว ๆ
- normal ขอตัวล่าสุดนะ
- ถ้าเห็นว่าต้อง upgrade ไป alternative releases จริง ๆ ทำได้โดยใช้คำสั่ง
Flag / Options ความหมาย –allow-third-party upgrade จาก source ที่ไม่เป็นทางการ (ไม่แนะนำ) –data-dir=DATA_DIR รวม folder ที่เก็บไฟล์ต่าง ๆ (ไม่แนะนำ) -c, –check-dist-upgrade-only เช็คดูอย่างเดียวว่า upgrade ตรงไหนบ้าง -d, –devel-release อัพเกรดไปใช้ development release / support ล่าสุด -e ENV, –env=ENV ปรับแต่งต่าง ๆ เพิ่มเติม -f FRONTEND, –frontend=FRONTEND Run the specified frontend เช่น เปลี่ยน UI ใหม่ อ่านเพิ่มเติม -h, –help เปิดคู่มือดู -m MODE, –mode=MODE สลับระหว่าง desktop และ server -p, –proposed upgrade โดนใช้ upgrader -q, –quiet ออกจาก upgrade -V, –version ดู version ของ do-release-upgrade do-release-upgrade options sudo apt update sudo apt upgrade && sudo apt dist-upgrade sudo do-release-upgrade -d
- หลังจากนั้นควรใช้คำสั่ง
sudo apt-get update sudo apt-get upgrade sudo reboot
- ตรวจสอบอีกครั้งโดยคำสั่ง
lsb_release -a
อ่านเพิ่มเติม