ในระบบปฏิบัติการ Ubuntu Server 25.10 นอกจากการจัดการแพ็กเกจด้วย APT แล้ว ยังมีระบบจัดการซอฟต์แวร์อีกแบบหนึ่งที่ได้รับความนิยมมากขึ้น คือ Snap Package ซึ่งเป็นรูปแบบแพ็กเกจสมัยใหม่ที่พัฒนาโดยบริษัท Canonical จุดเด่นของ Snap คือสามารถติดตั้งแอปพลิเคชันได้ง่าย มีการอัปเดตอัตโนมัติ และทำงานแบบ containerized application ที่แยกจากระบบหลัก (sandbox)
Snap มักถูกใช้กับซอฟต์แวร์สมัยใหม่ เช่น Docker, MicroK8s, Nextcloud หรือเครื่องมือ DevOps ต่าง ๆ ซึ่งช่วยให้การติดตั้งบนเซิร์ฟเวอร์ทำได้รวดเร็วและลดปัญหา dependency
บทความนี้จะแนะนำพื้นฐานการใช้งาน Snap Package บน Ubuntu Server 25.10 ตั้งแต่การตรวจสอบระบบ การค้นหาแพ็กเกจ ไปจนถึงการติดตั้งและจัดการแอปพลิเคชัน
ตรวจสอบ Snap ในระบบ
โดยปกติ Ubuntu Server จะติดตั้ง snapd มาให้แล้ว สามารถตรวจสอบได้ด้วยคำสั่ง
ตัวอย่างผลลัพธ์
snapd 2.73+ubuntu25.10.1
series 16
ubuntu 25.10
kernel 6.17.0-19-generic
architecture arm64

ค้นหาแพ็กเกจ Snap
สามารถค้นหาแอปพลิเคชันที่ต้องการจาก Snap Store ได้ด้วยคำสั่ง
ตัวอย่างผลลัพธ์
- Name – ชื่อแพ็กเกจ
- Version – เวอร์ชันของโปรแกรม
- Publisher – ผู้พัฒนาแพ็กเกจ
- Summary – คำอธิบายสั้นของซอฟต์แวร์
การติดตั้ง Snap Package
เมื่อต้องการติดตั้งแพ็กเกจ สามารถใช้คำสั่ง
หากติดตั้งสำเร็จ ระบบจะแสดงผลลัพธ์ เช่น
Snap จะติดตั้งโปรแกรมพร้อม dependency ทั้งหมดในแพ็กเกจเดียว
ดูรายการ Snap ที่ติดตั้ง
ตรวจสอบแพ็กเกจที่ติดตั้งในระบบ
ตัวอย่างผลลัพธ์
nginx 1.24.0 45 latest/stable canonical✓ –
การอัปเดต Snap Package
Snap จะมีระบบ Auto Update แต่สามารถอัปเดตด้วยตนเองได้
อัปเดตเฉพาะแพ็กเกจ
การลบ Snap Package
หากต้องการถอนการติดตั้ง
การดูรายละเอียดแพ็กเกจ
สามารถดูรายละเอียดเพิ่มเติมได้ด้วย
ตัวอย่างข้อมูลที่จะแสดง
- เวอร์ชัน
- ช่องทาง release (stable / candidate / beta / edge)
- ผู้พัฒนา
- คำอธิบายแพ็กเกจ
ช่องทาง Release ของ Snap
Snap มีระบบ channel สำหรับเลือกเวอร์ชันของซอฟต์แวร์
| Channel | คำอธิบาย |
|---|---|
| stable | เวอร์ชันเสถียร เหมาะกับ production |
| candidate | เวอร์ชันทดสอบก่อน stable |
| beta | เวอร์ชันทดลอง |
| edge | เวอร์ชันพัฒนาล่าสุด |
ตัวอย่างการติดตั้งจาก channel beta
ตัวอย่าง Snap ที่นิยมใช้บน Server
| Software | Command |
|---|---|
| Docker | sudo snap install docker |
| MicroK8s | sudo snap install microk8s --classic |
| Nextcloud | sudo snap install nextcloud |
| Certbot | sudo snap install certbot --classic |
การทดสอบและ Verify
หลังติดตั้ง nginx ด้วย snap สามารถตรวจสอบ service ได้
สรุป
Snap Package เป็นระบบจัดการซอฟต์แวร์ที่ช่วยให้การติดตั้งและดูแลแอปพลิเคชันบน Ubuntu Server 25.10 ทำได้ง่ายขึ้น เพราะแพ็กเกจจะรวม dependency ทั้งหมดไว้ในตัวเดียว พร้อมระบบ sandbox และ auto update ช่วยลดภาระการดูแลระบบของผู้ดูแลเซิร์ฟเวอร์
อย่างไรก็ตาม ในงานเซิร์ฟเวอร์บางประเภท เช่น Web Server หรือ Database ที่ต้องการปรับแต่งสูง ผู้ดูแลระบบยังคงนิยมใช้ APT Package แบบดั้งเดิมควบคู่กับ Snap เพื่อให้เหมาะกับลักษณะงาน
