การใช้ Snap Package บน Ubuntu Server 25.10

การใช้ Snap Package บน Ubuntu Server 25.10

ในระบบปฏิบัติการ 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 มาให้แล้ว สามารถตรวจสอบได้ด้วยคำสั่ง

snap version
 

ตัวอย่างผลลัพธ์

snap 2.73+ubuntu25.10.1
snapd 2.73+ubuntu25.10.1
series 16
ubuntu 25.10
kernel 6.17.0-19-generic
architecture arm64

หากระบบยังไม่มี snap สามารถติดตั้งได้ด้วย
sudo apt update
sudo apt install snapd
 

ค้นหาแพ็กเกจ Snap

สามารถค้นหาแอปพลิเคชันที่ต้องการจาก Snap Store ได้ด้วยคำสั่ง

snap find nginx
 

ตัวอย่างผลลัพธ์

Name Version Publisher Notes Summary
nginx 1.24.0 canonical✓ – High performance web server
คำอธิบาย
  • Name – ชื่อแพ็กเกจ
  • Version – เวอร์ชันของโปรแกรม
  • Publisher – ผู้พัฒนาแพ็กเกจ
  • Summary – คำอธิบายสั้นของซอฟต์แวร์

การติดตั้ง Snap Package

เมื่อต้องการติดตั้งแพ็กเกจ สามารถใช้คำสั่ง

sudo snap install nginx
 

หากติดตั้งสำเร็จ ระบบจะแสดงผลลัพธ์ เช่น

nginx 1.24.0 from Canonical installed
 

Snap จะติดตั้งโปรแกรมพร้อม dependency ทั้งหมดในแพ็กเกจเดียว


ดูรายการ Snap ที่ติดตั้ง

ตรวจสอบแพ็กเกจที่ติดตั้งในระบบ

snap list
 

ตัวอย่างผลลัพธ์

Name Version Rev Tracking Publisher Notes
core22 2025 123 latest/stable canonical✓ base
nginx 1.24.0 45 latest/stable canonical✓ –
 

การอัปเดต Snap Package

Snap จะมีระบบ Auto Update แต่สามารถอัปเดตด้วยตนเองได้

sudo snap refresh
 

อัปเดตเฉพาะแพ็กเกจ

sudo snap refresh nginx
 

การลบ Snap Package

หากต้องการถอนการติดตั้ง

sudo snap remove nginx
 

การดูรายละเอียดแพ็กเกจ

สามารถดูรายละเอียดเพิ่มเติมได้ด้วย

snap info nginx
 

ตัวอย่างข้อมูลที่จะแสดง

  • เวอร์ชัน
  • ช่องทาง release (stable / candidate / beta / edge)
  • ผู้พัฒนา
  • คำอธิบายแพ็กเกจ

ช่องทาง Release ของ Snap

Snap มีระบบ channel สำหรับเลือกเวอร์ชันของซอฟต์แวร์

Channel คำอธิบาย
stable เวอร์ชันเสถียร เหมาะกับ production
candidate เวอร์ชันทดสอบก่อน stable
beta เวอร์ชันทดลอง
edge เวอร์ชันพัฒนาล่าสุด

ตัวอย่างการติดตั้งจาก channel beta

sudo snap install nginx –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 ได้

systemctl status snap.nginx.nginx
หรือทดลองเปิดหน้าเว็บ
http://IP-Server
 

สรุป

Snap Package เป็นระบบจัดการซอฟต์แวร์ที่ช่วยให้การติดตั้งและดูแลแอปพลิเคชันบน Ubuntu Server 25.10 ทำได้ง่ายขึ้น เพราะแพ็กเกจจะรวม dependency ทั้งหมดไว้ในตัวเดียว พร้อมระบบ sandbox และ auto update ช่วยลดภาระการดูแลระบบของผู้ดูแลเซิร์ฟเวอร์

อย่างไรก็ตาม ในงานเซิร์ฟเวอร์บางประเภท เช่น Web Server หรือ Database ที่ต้องการปรับแต่งสูง ผู้ดูแลระบบยังคงนิยมใช้ APT Package แบบดั้งเดิมควบคู่กับ Snap เพื่อให้เหมาะกับลักษณะงาน