Home

Byphunsanit

Linux: Upgrade Alternative Releases Versions

ลินุกซ์, WSL หรือ Windows ก็เหมือนกันที่จำเป็นต้องมีการอัพเกรดเวอร์ชั่นเป็นระยะเพื่อติดตั้งโปรแกรมใหม่ ๆ และเพื่อป้องกันการบุกรุกจากไวรัสคอมพิวเตอร์

  1. ก่อนอื่นตรวจสอบก่อนว่าลินุกซ์ที่เราใช้อยู่เป็นเวอร์ชั่นไหนโดยใช้คำสั่ง
    lsb_release -a
    จะเห็นว่าที่ใช้อยู่เป็น versions อะไรเช่น
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 22.04
    Release:        22.04
    Codename:       mantic
    
  2. เทียบกับ 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
  3. ถ้าเห็นว่าต้อง upgrade ไป alternative releases จริง ๆ ทำได้โดยใช้คำสั่ง
    Flag / Optionsความหมาย
    –allow-third-partyupgrade จาก 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=FRONTENDRun the specified frontend เช่น เปลี่ยน UI ใหม่ อ่านเพิ่มเติม
    -h, –helpเปิดคู่มือดู
    -m MODE, –mode=MODEสลับระหว่าง desktop และ server
    -p, –proposedupgrade โดนใช้ 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
    
  4. หลังจากคำสั่ง do-release-upgrade จะไปแก้ config สามารถตรวจสอบได้โดยคำสั่ง
    sudo nano /etc/update-manager/release-upgrades
    โดยบรรทัดสุดท้าย Prompt=
    • lts version ใช้นิ่ง ๆ ยาว ๆ
    • never ไม่อัพเดตอะไรแล้ว ของนิ่ง ๆ ยาว ๆ
    • normal ขอตัวล่าสุดนะ
  5. หลังจากนั้นควรใช้คำสั่ง
    sudo apt-get update
    sudo apt-get upgrade
    sudo reboot
    
  6. ตรวจสอบอีกครั้งโดยคำสั่ง
    lsb_release -a

อ่านเพิ่มเติม