1. 程式人生 > >Fedora安裝Snapd和Snap軟件包

Fedora安裝Snapd和Snap軟件包

clas -c 不同的 ica cor 運行 是否 ati 動態

導讀 Snappy包管理器是一個跨發行版的包管理器。它最初是為Ubuntu系統構建的,但現在其他主要的Linux發行版( Fedora, Linux Mint, RHEL, OpenSUSE,Arch Linux等)都能使用Snappy。與RPM和Deb不同的是,Snap軟件包可以安裝並運行在所有Linux發行版。

技術分享圖片

Snap包是一個經過壓縮的文件系統,由宿主機操作系統動態掛載到/snap目錄。其攜帶的元數據由snapd處理,然後snapd為其創建一個安全的沙盒環境。Snap軟件包的優勢在於它是一個通用的軟件包,缺陷是體積比較大,這是因為snap軟件包自帶了依賴包和運行庫以支持所有Linux發行版。

Fedora安裝Snapd以及Snap軟件包

通過Snapd服務以及snap客戶端,我們可以安裝snap軟件包,但Fedora 24還沒有自帶Snapd。我們可以運行下面的命令添加一個COPR軟件庫。

sudo dnf copr enable zyga/snapcore

輸出:

You are about to enable a Copr repository. Please note that this
repository is not part of the main Fedora distribution, and quality
may vary.

The Fedora Project does not exercise any power over the contents of
this repository beyond the rules outlined in the Copr FAQ at
<https://fedorahosted.org/copr/wiki/UserDocs#WhatIcanbuildinCopr>, and
packages are not held to any quality or security level.

Please do not file bug reports about these packages in Fedora
Bugzilla. In case of problems, contact the owner of this repository.

Do you want to continue? [y/N]: y
Repository successfully enabled.

選擇Y後,這個COPR軟件庫就啟用了。

安裝Snpad

啟用上面的軟件庫後,我們就能安裝Snapd了。

sudo dnf install snapd

然後,我們需要將SELinux的安全策略設置為permissive才能啟動snapd服務。 編輯SELinux配置文件。

sudo nano /etc/selinux/config

將安全策略由enforcing更改為permissive。

SELINUX=permissive

保存文件。現在我們用systemctl啟動snapd服務,並設置成開機自啟動。

sudo systemctl start snapd.service
sudo systemctl enable snapd.service

我們可以用下面的命令列出可安裝的snap軟件包。

snap find

要安裝一個snap軟件包,可以用:

sudo snap install package_name

比如安裝VLC播放器。

sudo snap install vlc

用 list 來列出已安裝的snap軟件包。

snap list

檢查是否有軟件包更新:

sudo snap refresh package_name

刪除一個snap包用下面的命令:

sudo snap remove package_name
本文轉自:https://www.linuxprobe.com/fedora24-install-snap.html

Fedora安裝Snapd和Snap軟件包