關於snap(軟件包管理工具)的筆記

snapd 是什麼?

Snapd 是一個用於管理 Snap 軟件包的守護進程,它是 Ubuntu 和其他 Linux 發行版上的一個包管理器。

Snap 是一種新型的軟件包格式,它旨在提供更好的軟件管理體驗。Snap 軟件包是完全自包含的,包括所有運行所需的庫和依賴項,因此它們可以在不同的 Linux 發行版上運行,並且不需要為每個發行版打包不同的軟件包。Snap 還支持軟件自動更新和回滾,使得軟件更新更加方便和安全。

Snapd 提供了一個守護進程,它在後台監控系統中的 Snap 軟件包,確保它們的自動更新,管理 Snap 軟件包的安裝、配置和刪除等操作。Snapd 還提供了一個命令行工具,名為 snap,用於與 Snap 軟件包進行交互,例如安裝、升級和刪除軟件包。

除了 Ubuntu 發行版,Snapd 還支持在其他 Linux 發行版上使用,例如 Debian、Fedora、Arch Linux 等。Snapd 是開源軟件,並可以在 GitHub 上找到其源代碼。

查看snap版本的命令

要檢查 Snapd 的版本,您可以使用以下命令:

snap version

此命令將返回您系統上安裝的 Snapd 的版本信息,包括 Snapd 的版本號、發佈日期、路徑等信息。例如:

snap    2.51.1
snapd   2.51.1
series  16
ubuntu  21.10
kernel  5.13.0-19-generic

如果您只需要 Snapd 的版本號,可以使用以下命令:

snap version | awk 'NR==1{print $2}'

更新snap版本

sudo snap install core; sudo snap refresh core

Leave a Comment

Your email address will not be published.