Snap 是 Ubuntu 推廣的另外一種套件格式,詳可見:Ubuntu 推的通用 Linux 套件格式 Snap
現在有些套件安裝需要使用 snap,所以於 Debian Linux 來安裝 Snapd~
於 Debain Linux 安裝 snap (snapd)
關於 Snap 相關的資料
- 官方 GitHub:GitHub - snapcore/snapd: The snapd and snap tools enable systems to work with .snap files.
- Snap 官方連結
- Snappy (包管理器) - 維基百科,自由的百科全書)
於 Debian 安裝 Snap 步驟
- 安裝步驟可參見官方網頁:Installing snap on Debian
- sudo su - # 轉成 root
- apt update
- apt install snapd
- Created symlink /etc/systemd/system/multi-user.target.wants/snapd.seeded.service → /lib/systemd/system/snapd.seeded.service.
- Created symlink /etc/systemd/system/cloud-final.service.wants/snapd.seeded.service → /lib/systemd/system/snapd.seeded.service.
- Created symlink /etc/systemd/system/multi-user.target.wants/snapd.service → /lib/systemd/system/snapd.service.
- Created symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /lib/systemd/system/snapd.socket.
- sudo snap install core # 到此就安裝完成
- sudo snap refresh core # 檢查是否有軟體包更新
使用 Snapd 安裝 Certbot
Snap 搜尋、安裝套件,以 Certbot 為範例
- snap info core # 查看相關資訊
- snap list # 列出目前系統內使用 snap 安裝的所有套件
- snap refresh core # 檢查是否有軟體包更新
- snap find certbot # 搜尋套件
- snap install --classic certbot # 安裝
- sudo ln -s /snap/bin/certbot /usr/bin/certbot # 安裝完成後,將執行擋做 ln
- snap remove certbot # 移除套件
- snap restart certbot
- snap restore certbot