centos 7 新一代包管理工具 snap 安裝部署

snap簡介

什麼是snap,snap是一種全新的軟件包管理方式,它類似一個容器擁有一個應用程序所有的文件和庫,各個應用程序之間完全獨立。所以使用snap包的好處就是它解決了應用程序之間的依賴問題,使應用程序之間更容易管理。但是由此帶來的問題就是它佔用更多的磁盤空間。
Snap的安裝包擴展名是.snap,類似於一個容器,它包含一個應用程序需要用到的所有文件和庫(snap包包含一個私有的root文件系統,裏面包含了依賴的軟件包)。它們會被安裝到單獨的目錄;各個應用程序之間相互隔離。使用snap有很多好處,首先它解決了軟件包的依賴問題;其次,也使應用程序更容易管理。
現在支持snap的應用並不多,snap軟件包一般安裝在/snap目錄下

安裝

安裝 EPEL

yum install epel-release

安裝 snapd

yum install snapd

添加snap啓動通信 socket

systemctl enable --now snapd.socket

創建鏈接(snap軟件包一般安裝在/snap目錄下)

ln -s /var/lib/snapd/snap /snap

參考文檔

https://docs.snapcraft.io/installing-snap-on-centos/10020

常用的命令

### 切換軟件倉庫

#擴展
snap refresh hugo --channel=extended 

#穩定
snap refresh hugo --channel=stable.

### 更新一個snap包,
如果你後面不加包的名字的話那就是更新所有的snap包

sudo snap refresh <snap name>

### 列出已經安裝的snap包

sudo snap list

### 搜索要安裝的snap包

sudo snap find <text to search>

### 安裝一個snap包

sudo snap install <snap name>

### 把一個包還原到以前安裝的版本

snap revert <snap name>

### 刪除一個snap包
sudo snap remove <snap name>

實例-安裝hugo

sudo snap install hugo
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章