Upgrading from Ubuntu 20.04 LTS to Ubuntu 22.04 Jammy

Published on July 6, 2024
Upgrading from Ubuntu 20.04 LTS to Ubuntu 22.04 Jammy

แน่นอนว่าการอัพเกรดจะมีประโยชน์อย่างมาก ในการทำให้ระบบของท่านนั้นปลอดภัย งั้นเรามาเริ่มกันเลย สำหรับการอัพเกรด Ubuntu 20.04 ซึ่งออกมานานพอสมควรล่ะ ให้เป็น Ubuntu 22.04 ซึ่งมีรหัส Jammy
อันดับแรกเลย เรามาเช็คก่อนว่า มี package อะไรบ้างที่เรายังไม่ได้อัพเดทในเครื่องด้วยคำสั่ง

apt list --upgradable

หลังจากนั้นพิมพ์คำสั่ง

apt update && sudo apt upgrade -y

เพื่อทำการอัพเกรดให้ทุก package ที่เราใช้อยู่เป็นปัจจุบันที่สุดก่อน
หลังจากนั้น ทำการ reboot เครื่องด้วยคำสั่ง

reboot

พิมพ์คำสั่งเพื่อเช็คให้ชัวร์ว่า ท่านใช้ Ubuntu 20.04 อยู่ด้วยคำสั่ง

lsb_release -a

จะได้ผลลัพธ์ดังนี้

checking ubuntu release

กรณีที่ท่านใช้ ssh port 22 อยู่ซึ่งเป็น port มาตรฐาน และ ท่านใช้ ubuntu firewall อยู่ ขอให้ท่านพิมพ์คำสั่ง เหล่านี้ ในกรณีที่ว่า ขณะอัพเกรดถ้าท่านหลุดออกจาก server ระบบจะทำการเปิด ssh ที่ port 1022 แทนเพื่อให้ท่าน เชื่อมต่อ แน่นั่นหมายถึง ท่านจะต้องอนุญาตไฟล์วอลไว้ด้วย

ufw allow 1022/tcp
ufw reload
ufw status

กรณีที่ท่านไม่ได้ใช้ ubuntu firewall ก็ไม่ต้องทำขั้นตอนนี้

หลังจากนั้นทำการติดตั้ง package สำหรับช่วยเรา upgrade

apt install update-manager-core

หลังจากนั้นพิมพ์

do-release-upgrade

เพื่อทำการอัพเกรดระบบ ในระหว่างการอัพเกรด ระบบจะถามท่าน ขอให้ท่านตอบแต่ละข้อ เช่นการเปิด port 1024 หรือว่าการ แก้ source.list เพื่อทำการเพิ่ม repo สำหรับการอัพเกรด

question to continue upgrading

สำหรับคำถามแรก จะแจ้งเตือนว่า ขณะนี้ท่านได้ทำการรันการอัพเกรดผ่าน SSH อยู่ซึ่ง อย่างที่ได้บอกว่าไปว่า ถ้าท่านใช้ port มาตรฐาน 22 ควรเปิด firewall port 1022 เพื่อใช้ในการเชื่อมต่อกรณีที่ท่านหลุดขณะอัพเกรด ถ้าแน่ใจก็ตอบ y

สำหรับข้อนี้ ก็คือระบบบอกว่า ให้พิมพ์คำสั่ง iptables เพื่ออนุญาตให้เชื่อมต่อผ่าน 1022 แต่ถ้าท่านไม่ได้รัน ufw (ubuntu firewall) ก็ไม่ต้องทำอะไร และ ENTER

สำหรับข้อนี้จะเป็นการบอกว่า ระบบจะทำการแก้ไข sources.list เพื่อให้ดึงข้อมูลจาก repository ตัวใหม่มา ขอให้ท่านกด y

ระบบก็บอกรายละเอียดเกียวกับ package ที่จะได้รับการอัพเกรด รวมถึงที่จะไม่ได้รับการอัพเกรด และ เวลาที่จะใช้ ให้ท่านกด y เพื่อดำเนินการต่อ

ระบบก็จะบอกว่ามีบาง services ที่จะถูก restart ในระหว่างการอัพเกรด ท่านจะให้ระบบทำการ restart เลยหรือไม่ โดยไม่ต้องถาม ก็สามารถตอบ Yes หรือ No ก็ได้เช่นกัน

ระบบบอกว่า services เหล่านี้กำลังจะถูก restart ให้ท่านกด ENTER หรือ Ok

ระบบอาจจะเตือนว่ามีบาง services ไม่สามารถถูก restart ได้ เช่นตามตัวอย่าง mysql ก็ขอให้ท่านกด Ok หรือ Enter

ระบบเตือนท่านว่า มีบาง services ซึ่งเกี่ยวพันกับ PAM ที่จะต้องถูก restart ให้ท่านกด Enter หรือ Ok

ระบบบอกท่านว่า มีการตรวจบอว่า nginx.conf นั้นมีอยู่ ให้ท่านเลือกว่า จะเก็บมันไว้หรือเขียนทับ ก็ขอให้ท่านกด N หรือ Enter เพื่อเลือกค่า Default ที่จะเก็บของเดิมไว้ เพราะมันคือ configuration file สำหรับ Web Server นั่นเอง ซึ่งส่วนใหญ่ก็จะต้องเก็บไว้

ระบบบอกท่านว่า ไฟล์ /etc/ssh/sshd_config นั้นมีอยู่ ท่านจะเก็บหรือว่า จะเขียนทับ หรือว่าจะรวมไฟล์เข้ากับของใหม่ ขอแนะนำให้ท่าน เก็บไว้ โดยเลือก “keep the local version currently installed” หรือ กด Enter นั่นเอง

ระบบบอกท่านว่า จะมี package 301 ตัวที่จะต้องถูกเอาออก เนื่องจากไม่แนะนำให้รันบน Ubuntu 22.04 ขอให้ท่านกด y เพื่อดำเนินการต่อ

ระบบบอกท่านว่า การอัพเกรดสมบูรณ์แล้ว ขอให้ท่านกด y เพื่อทำการ reboot เครื่อง

 

Fortigate OPNSense Site-2-Site VPN

สำหรับ Fortigate นั้น แน่นอนว่าเป็นที่รู้จักกับดีอยู่แล้ว เพราะเป็น UTM หรือ Firewall อรรถประโยชน์ แบบ...

Read more »

การติดตั้ง CouchDB 3.5 บน Ubuntu 24.04 Noble Numbat

Apache CouchDB คือระบบฐานข้อมูลแบบ NoSQL ประเภท document-oriented database ที่ออกแบบมาเพื่อจัดเก็บข้อมูลในรูปแบบ JSON document...

Read more »

ใครๆ ก็มี Object Storage S3 ใช้งายภายในองค์กรได้แล้ว

Object Storage คืออะไร? Object Storage คือระบบจัดเก็บข้อมูลที่เก็บไฟล์ในรูปแบบ "อ็อบเจ็กต์" แทนที่จะเป็นไฟล์ในโฟลเดอร์แบบเดิม โดยแต่ละอ็อบเจ็กต์จะมี: -ข้อมูล...

Read more »

ข้อเสียของการใช้งาน SMB/CIFS ใน Backup Repository

ก่อนอื่นต้องบอกว่า คำถามดังกล่าวนั้น เราได้รับจากลูกค้า อยู่เนืองๆ ก็เลยเป็นที่มาของการเขียนบทความในวันนี้ เพราะหลายๆ คนยังติดกับการใช้งาน SMB/CIFS โดยเฉพาะผู้ที่ใช้งานอยู่ในระบบ Windows...

Read more »

รู้จักกับ Object Storage เช่น S3 และประโยชน์ของมัน

ปัจจุบันเราจะเห็นได้ว่า การใช้งาน Object Storage นั้นเพิ่มขึ้นอย่างมาก และ ได้รับความนิยมอย่างมากทั่วโลก ในงานหลายๆ ด้าน ซึ่งมันทำมาเพื่อแก้ปัญหาหลายๆ...

Read more »

Veeam Immutability

ransomware นั้นได้กลายเป็นเรื่องที่สร้างความปวดหัวให้กับองค์กรต่างๆ ทั่วโลกแบบรายวันกันเลยทีเดียว และ หนึ่งในเทคโนโลยีที่จะช่วยให้เรารอดพ้นจากภัยดังกล่าวได้นั้นคือ Immutability และ มันก็ได้กลายเป็นสิ่งพื้นฐานที่ทุกคนเข้าถึงได้ไปแล้วในปัจจุบัน หาใช่เทคโนโลยีชั้นสูงราคาแพงอีกต่อไป Veeam...

Read more »