2021-05-12 14:32:11
Ubuntu 16.04 LTS如何使用Snap軟體包
Ubuntu 16.04 LTS 為使用者帶來了眾多新功能特性,其中非常受關注的就有對 Snap 軟體包的支援。據 Canonical 官方訊息稱,Snap 軟體包擁有更加穩定和安全的特性,本文我們就一起來看看如何在 Ubuntu 16.04 中使用 Snap 軟體包。
什麼是Snap軟體包
首先要說什麼是「包」?Linux 中應用程式的安裝通常有兩種方式:其一,是直接通過原始碼編譯安裝,需要使用者手動執行指令碼、處理依賴等不太人性化的操作;其二,是由軟體發行商將應用程式打包成「軟體包」進行交付,例如 Ubuntu 使用者直接雙擊 .deb(Debian 軟體包) 檔案即可安裝軟體。
現在 Ubuntu 搞一個新的 Snap 包管理系統是因為基於 Debian .deb 檔案並被大量使用的包管理方式不好嗎?其實不然,它只對包管理進行了規範並更多會在類似無人機專案等物聯網領域進行使用。
Canonical 官方是這麼進行描述的:
.snap 包中包含了 Ubuntu 核心中的所有依賴關係,這比傳統 .deb 或基於 RPM 的依賴處理更有優勢。更重要的是,開發人員不必擔心應用被分發到使用者系統之後其它方面觸發的系統變更。
使用Snap軟體包
通常我們都使用 apt-get 來管理 Ubuntu 中的軟體包, 16.04 發布之後建議大家直接使用 apt 命令。與此類似,使用者可以使用
snap find 命令來列出適用於當前系統的 Snap 軟體包。
安裝 Snap 包可以使用如下命令:
sudo snap install <包名>
檢視當前系統中已安裝的 Snap 軟體包:
snap list
大家看到了吧,Ubuntu 16.04 的 Ubuntu 核心已經使用 Snap。
Snap 還提供了其對系統的更改歷史記錄,可以使用如下命令檢視:
snap changes
要升級 Snap 軟體包版本,可以使用如下命令:
sudo snap refresh <包名>
移除 Snap 軟體包使用如下命令:
sudo snap remove <包名>
目前來看,採用 Snap 方式打包的軟體非常少,不過國外已經有大的開源軟體發行商已經公開表態將逐步開始採用 Snap 軟體包發行軟體。Canonical 也已經推出了 Snapcraft 工具幫助開發人員打包 Snap 應用。
Ubuntu 16.04 LTS正式發布下載,長達5年技術支援 http://www.linuxidc.com/Linux/2016-04/130508.htm
相關文章