ทุกครั้งหลังการติดตั้งลีนุกซ์หรือระบบปฏิบัติการอื่นๆ ก่อนที่จะเริ่มการคอนฟิกหรือลงโปรแกรมอื่นๆ เพิ่มเติม แนะนำให้ปรับปรุง (update) ซอฟต์แวร์ที่ติดตั้งไปแล้วให้เป็นเวอร์ชันล่าสุดก่อน เพื่อเพิ่มประสิทธิภาพ ความปลอดภัย โดยรวมให้กับระบบ
สำหรับลีนุกซ์ตระกูล RedHat, CentOS สามารถทำได้โดยรันคำสั่ง yum ระบุออปชัน update ซึ่งจะทำการตรวจสอบและเปรียบเทียบซอฟต์แวร์หรือแพ็กเกจที่ติดตั้งอยู่ในเครื่อง กับเวอร์ชันล่าสุดที่มีอยู่ใน Yum Repository ถ้ามีเวอร์ชันใหม่กว่า ก็จะดาวน์โหลดเวอร์ชันล่าสุดนั้นมา พร้อมติดตั้งลงในเครื่องโดยอัตโนมัติ
ดังนั้นเครื่องที่จะรัน yum update ต้องต่ออินเทอร์เน็ตเพื่อเชื่อมต่อกับ Yum Repository
การพิมพ์คำสั่ง yum update โดยไม่มีอะไรต่อท้าย จะเป็นการสั่งให้ปรับปรุงแพ็กเกจทั้งหมดที่ติดตั้งอยู่ในเครื่อง แต่ถ้าต้องการปรับปรุงเฉพาะบางแพ็กเกจ ก็สามารถทำได้โดยระบุชื่อแพ็กเกจตามหลังคำสั่ง เช่น yum update httpd
ต้องล็อกอินด้วย root (หรือ sudo) เพื่อจะรันคำสั่ง yum update
ตัวอย่างการรันคำสั่ง yum update
หมายเหตุ ผลลัพธ์บางส่วนถูกตัดออกไป เพื่อประหยัดพื้นที่ และสะดวกต่อการอ่าน
[root@cent7 ~]# yum update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.hosting.in.th * extras: mirrors.hosting.in.th * updates: mirrors.hosting.in.th Resolving Dependencies --> Running transaction check ---> Package bind-libs-lite.x86_64 32:9.9.4-18.el7 will be updated ---> Package bind-libs-lite.x86_64 32:9.9.4-18.el7_1.1 will be an update ---> Package bind-license.noarch 32:9.9.4-18.el7 will be updated ... Transaction Summary ===================================================================== Install 1 Package Upgrade 39 Packages Total download size: 81 M Is this ok [y/d/N]: y
พิมพ์ y แล้วกดปุ่ม [Enter] เพื่อยืนยัน
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Importing GPG key 0xF4A80EB5: Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 Package : centos-release-7-1.1503.el7.centos.2.8.x86_64 (@anaconda) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Is this ok [y/N]: y
หากเป็นการรันคำสั่งนี้ครั้งแรก คำสั่ง yum update จะถามยืนยันความถูกต้องของไฟล์คีย์ RPM-GPG-KEY-CentOS-7 ที่จะนำเข้า (import) เข้าสู่ระบบ ซึ่งไฟล์คีย์นี้เป็นไฟล์ที่ใช้ในการตรวจสอบความถูกต้องของไฟล์แพ็กเกจ (.rpm) ทั้งหมดที่จะติดตั้ง
ตอบ y แล้วกดปุ่ม [Enter] เพื่อยืนยันการนำเข้าไฟล์คีย์
Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : nspr-4.10.8-1.el7_1.x86_64 1/79 Updating : nss-util-3.18.0-1.el7_1.x86_64 2/79 Updating : libuuid-2.23.2-22.el7_1.x86_64 3/79 ... Complete! [root@cent7 ~]#
ส่วนใหญ่การรัน yum update หลังการติดตั้ง CentOS ใหม่ๆ จะมีการปรับปรุงเวอร์ชันของ kernel ด้วย ดังนั้นต้องรีบูตเครื่อง เพื่อให้เครื่องโหลดใช้ kernel เวอร์ชันใหม่ที่เพิ่งปรับปรุงไป
ใช้คำสั่ง shutdown -r now เพื่อรีบูตเครื่อง
[root@cent7 ~]# shutdown -r now
ตัวอย่างการรันคำสั่ง uname -a เพื่อแสดงเวอร์ชันของ kernel ก่อนการรีบูตเครื่อง
[root@cent7 ~]# uname -a
Linux cent7.example.com 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
ตัวอย่างการรันคำสั่ง uname -a เพื่อแสดงเวอร์ชันของ kernel หลังจากใช้คำสั่ง yum update เสร็จสิ้น และมีการรีบูตเครื่องแล้ว
[root@cent7 ~]# uname -a
Linux cent7.example.com 3.10.0-229.4.2.el7.x86_64 #1 SMP Wed May 13 10:06:09 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux