Snap是一個軟件部署和軟件包管理系統,它有容器化的軟件包,創建和安裝簡單。Snap軟件包可以安全運行,自動更新,我們也可以輕松地回退更改。
使用snap的主要優點是它將一個包和所有需要的依賴關系合并成一個包,這使得每個包都可以在所有Linux發行版上工作而不會出現任何問題。
snap這個名字來自于snappy,它是Ubuntu手機的一個包管理系統。因此,在本教程中,我們將學習如何在centos和Ubuntu系統服務器上安裝Snap。當我們在Linux服務器上安裝了snap之后,我們也將討論一些最常用的snap命令來管理軟件包。
在Ubuntu上安裝Snap
從Ubuntu 16.04開始,系統中預裝了Snap。但是,如果尚未安裝它,或者您需要在其他Ubuntu版本上安裝它,那么可以執行以下命令:
$ sudo apt update && sudo apt install snapd
安裝好軟件包后,我們需要注銷,然后再登錄,才能正確更新所有的snap的路徑。然后,我們可以使用下面提到的命令來使用snap進行軟件包管理。
在centos / RHEL上安裝Snap
默認存儲庫不支持Snap on centos&RHEL,我們需要安裝第三方存儲庫,即EPEL。您可以參考我們的教程,了解如何安裝EPEL存儲庫,也可以嘗試以下命令,該命令適用于新版本,
$ sudo yum install epel-release
現在,我們可以使用以下命令啟動Snap安裝:
$ sudo yum install snapd
安裝后,我們需要啟用snap軟件包,
$ sudo systemctl enable –now snapd.socket
現在,我們已經在系統上安裝了Snap;如果我們也想啟用經典Snap支持,那么我們可以為它創建系統鏈接,
$ sudo ln -s /var/lib/snapd/snap /snap
現在,我們可以重新啟動或注銷并重新登錄,以確保更新所有捕捉的路徑。
Snap入門命令
在安裝Snap之后,我們必須知道可以使用snap進行軟件包管理的命令。下面提到的是一些有關使用snap管理軟件包的命令,
安裝套件
要使用snap安裝軟件包,請從終端執行以下命令
$ snap install package
移除包裝
要從系統中刪除軟件包,請運行
$ snap remove package
更新包
如上所述,Snap程序包會自動更新,我們可能根本不需要運行下面提到的命令,但是仍然可以運行,供您參考,
$ snap refresh
此命令將更新所有Snap包。
查找包裹
要在Snap存儲庫中找到軟件包,請執行以下命令,
$ snap find package_query
列出已安裝的軟件包
要檢查系統上所有已安裝的軟件包,請運行
$ snap list
包裝信息
要檢查軟件包的完整信息,請使用以下命令
$ snap info package