CentOS 7 ปรับปรุงซอฟต์แวร์ให้เป็นเวอร์ชันล่าสุด

ทุกครั้งหลังการติดตั้งลีนุกซ์หรือระบบปฏิบัติการอื่นๆ ก่อนที่จะเริ่มการคอนฟิกหรือลงโปรแกรมอื่นๆ เพิ่มเติม แนะนำให้ปรับปรุง (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

ข้อมูลอ้างอิง

Leave a Reply

Your email address will not be published.