snap package manager

wasuthep.srikk
Dec 21, 2020

--

ถ้าจะเอาละเอียดๆใช้คำสั่ง man snap

ยกตัวอย่างคำสั่งพื้นฐาน

snap find<package>

snap info <package>

snap install <package>

snap remove <package>

snap list — ลงโปรแกรมอะไรไปแล้วบ้าง

เลือกversionsติดตั้ง

ยกตัวอย่างโปรแกรมhelm สังเกตุตรงchannel คล้ายๆเลือกเวอชั่นหลัก พอทางฝั่งผู้พัฒนาอัพเดทรุ่นย่อย ตัว snap ก็จะอัพเดทตาม 3.3.0 -> 3.3.1 จะไม่อัพข้ามไป3.4.0 เพราะคนละchannel แต่ถ้า latest/stable อันนี้ไม่แน่

ซึ่งคอนเซปเรคงเพราะเรื่องcompatible

  • กำหนดตอนติดตั้ง
sudo snap install helm --channel=3.3/stable
  • เปลี่ยนchannel หลังจากติดตั้ง
sudo snap refresh helm --channel=latest/stable

ตั้งค่าการอัพเดทอัตโนมัติ

** ณ ตอนนี้ผมใช้snap v2.48 ค่าdefault จะเช็คอัพเดทอัตโนมัติ4ครั้งต่อ1วัน

  • อัพเดทเมื่อไหร่
sudo snap get system refresh.timer
sudo snap set system refresh.timer=4:00-7:00,19:00-22:10
  • เลื่อนการอัพเดทจนถึงวันไหน
snap refresh --time
sudo snap get system refresh.hold
sudo snap set system refresh.hold=2021-02-19T21:50:01+07:00

ตั้งไว้40วัน ถัดจากนี้

snap set system refresh.hold=$(date -d +40days +%Y-%m-%dT%H:%M:%S%:z)

--

--

No responses yet