ในระบบปฏิบัติการ Linux การติดตั้งซอฟต์แวร์ไม่ได้ทำผ่านไฟล์ .exe เหมือนใน Windows แต่ใช้ระบบ Package Manager เพื่อจัดการซอฟต์แวร์แทน
สำหรับ Rocky Linux เครื่องมือหลักในการจัดการแพ็กเกจคือ DNF (Dandified YUM) ซึ่งเป็นตัวพัฒนาต่อจาก YUM
DNF ช่วยให้ผู้ดูแลระบบสามารถ
- ติดตั้งซอฟต์แวร์
- อัปเดตระบบ
- ลบแพ็กเกจ
- ค้นหาโปรแกรมจาก Repository
- ตรวจสอบ dependency ของแพ็กเกจ
ทั้งหมดสามารถทำได้ผ่าน Command Line อย่างสะดวกและรวดเร็ว
1. ตรวจสอบ Repository ของระบบ
ก่อนติดตั้งแพ็กเกจ ควรตรวจสอบว่า Repository พร้อมใช้งานหรือไม่
appstream Rocky Linux 10 – AppStream
extras Rocky Linux 10 – Extras
2. ค้นหาแพ็กเกจที่ต้องการติดตั้ง
หากต้องการค้นหาซอฟต์แวร์ในระบบ
ตัวอย่างผลลัพธ์
3. ตรวจสอบรายละเอียดแพ็กเกจ
ก่อนติดตั้งสามารถดูรายละเอียดได้
ตัวอย่างข้อมูลที่ได้
Release : 1.el10
Architecture: x86_64
Summary : High performance web server
4. ติดตั้งแพ็กเกจ
การติดตั้งซอฟต์แวร์ทำได้ง่ายมาก
DNF จะทำการ
- ตรวจสอบ dependency
- ดาวน์โหลดแพ็กเกจ
- ติดตั้งให้ครบอัตโนมัติ
หากต้องการตอบ yes อัตโนมัติ
5. อัปเดตแพ็กเกจ
การอัปเดตระบบเป็นสิ่งสำคัญสำหรับความปลอดภัย
อัปเดตทั้งระบบ
อัปเดตเฉพาะแพ็กเกจ
6. ลบแพ็กเกจออกจากระบบ
หากไม่ต้องการใช้ซอฟต์แวร์แล้ว
7. ตรวจสอบแพ็กเกจที่ติดตั้งแล้ว
ดูรายการแพ็กเกจทั้งหมด
8. ตรวจสอบประวัติการติดตั้ง
DNF มีระบบ History
ตัวอย่าง
9. ล้าง Cache ของ DNF
บางครั้ง cache อาจทำให้เกิดปัญหา
และสร้าง cache ใหม่
10. ติดตั้งหลายแพ็กเกจพร้อมกัน
สามารถติดตั้งหลายโปรแกรมพร้อมกันได้
เหมาะสำหรับการติดตั้ง LAMP / LEMP Stack
คำสั่ง DNF ที่ SysAdmin ใช้บ่อย
| คำสั่ง | ความหมาย |
|---|---|
| dnf search | ค้นหาแพ็กเกจ |
| dnf info | ดูรายละเอียดแพ็กเกจ |
| dnf install | ติดตั้งโปรแกรม |
| dnf remove | ลบโปรแกรม |
| dnf update | อัปเดตแพ็กเกจ |
| dnf repolist | ดู repository |
| dnf history | ดูประวัติการติดตั้ง |
ทดสอบการใช้งานจริง
ทดลองติดตั้ง Web Server
sudo systemctl start nginx
ตรวจสอบสถานะ
เปิด Firewall
ทดสอบผ่าน Browser
ข้อควรรู้สำหรับ SysAdmin
✅ ใช้ dnf update เป็นประจำเพื่อความปลอดภัย
✅ หลีกเลี่ยงการติดตั้งแพ็กเกจจากแหล่งที่ไม่น่าเชื่อถือ
✅ ใช้ repository มาตรฐานของ Rocky Linux ก่อน
สรุป
DNF เป็นเครื่องมือสำคัญสำหรับผู้ดูแลระบบ Linux โดยเฉพาะบน Rocky Linux เพราะช่วยให้การจัดการซอฟต์แวร์เป็นเรื่องง่าย ตั้งแต่การค้นหา ติดตั้ง อัปเดต ไปจนถึงการลบโปรแกรมออกจากระบบ
หากเข้าใจคำสั่งพื้นฐานของ DNF จะช่วยให้การดูแล Server มีประสิทธิภาพมากขึ้น
—
Write by SysAdmin Knowledge
https://www.sysadmin.in.th
March 27, 2026

