在 Arch Linux 和 Fedora 上安裝 Snap 包

在我們之前的教程中,我們已經討論了什麼是 Snap 包、它們的優點和缺點、您可以在哪裡獲得 Snap 包以及如何創建您自己的 Snap 包等。 有關更多詳細信息,請參閱我們之前的文章,標題為“Snap Packs 簡介來自Ubuntu. 今天我們將看到如何安裝 Snap 包並實時使用它們。 如你所知,折斷,用於安裝 Snap 包,默認預裝在 Ubuntu 16.04 LTS 上。 所以我們不必在 Ubuntu 16.04 Desktop 或 Server 上安裝它。 如果您是 Ubuntu 16.04 用戶,請跳過安裝部分,前往'利用'部分。

在 Arch Linux 上安裝 Snapd

Snapd 在官方 Arch Linux 存儲庫中不可用。 是的,現在可用。 要在 Arch Linux 及其衍生產品(如 Antergos、Manjaro Linux)上安裝 Snapd,請運行以下命令:

                      sudo pacman -S snapd
                    

安裝 Snapd 後,使用以下命令啟用並啟動 snapd 服務:

                      sudo systemctl enable --now snapd.socket
                    

如果您希望您的應用程序從商店自動更新,請啟動/啟用snapd.update.timer.

                      sudo systemctl enable --now snapd.refresh.timer
                    

安裝 Snapd 後,請重新啟動一次,然後再開始使用。

在 Fedora 上安裝 Snapd

Snapd 在 Fedora 的默認存儲庫中不可用。 所以,我們需要為 snapcore 添加 Copr Repository 來安裝它。 為此,請以根用戶身份運行以下命令:

                      dnf install 'dnf-command(copr)'
                    

然後,使用以下命令為 snapcore 啟用 Copr 存儲庫:

                      dnf copr enable zyga/snapcore
                    

更新存儲庫列表:

                      dnf update
                    

最後,使用以下命令安裝 Snapd:

                      dnf install snapd
                    

然後將 SELinux 設置為寬容模式。

為此,編輯:

                      sudo nano /etc/selinux/config
                    

找到以下行:

                      SELINUX=enabled
                    

並且,將值設置為'寬容'如下所示:

                      SELINUX=permissive
                    

保存並關閉文件。

然後註銷並登錄或重新啟動系統以開始安裝快照。

利用

使用 Snapd 非常簡單,所有支持 snapd 的發行版都一樣。 讓我們看一些例子。

查找快照

讓我們使用以下命令查找可用的快照:

                      snap find
                    

示例輸出:

上面的命令在一個漂亮的表格列中顯示可用快照的列表。 可以查看snappack的版本、開發者名稱及其描述等。

例如,要搜索特定的包向上跑:

                      snap find htop
                    

示例輸出:

                      Name Version Developer Notes Summary
htop 2.0.1 maxiberta - Interactive processes viewer
                    

安裝 Snap 包

要安裝 snap 包,請運行:

                      sudo snap install krita
                    

Krita 是一款免費的數字繪畫工作室應用程序。 它是 MS-PAINT 應用程序的最佳替代品之一。

                      [sudo] password for sk: 
97.80 MB / 97.84 MB [=======================================================================================================] 99.96 % 256.74 KB/s 6m30s

Name Version Rev Developer Notes
krita 3.0-snap12 3 krita devmode
                    

然後啟動安裝的插件。

筆記:如果菜單中沒有顯示 Snap 包,請重新啟動系統。 然後嘗試投射它。 我希望這是一個錯誤。 由於 Snapd 處於早期階段,您在使用它時可能會遇到一些問題。

這是我在 Arch Linux 上的 Krita snap 包。

正如我在上一篇文章中提到的,每個 Snap 包都會安裝在一個單獨的目錄中,並且不會干擾其他系統目錄。

看到 Krita 應用程序安裝在我的 Arch Linux 桌面上的單獨目錄(例如 /home/sk/snap/krita)中。

同樣,所有未來的快照都將存儲在一個單獨的目錄中/開始/sk/快照/目錄也。

快照包更新

要更新即時包,請運行:

                      sudo snap refresh <packagename>
                    

例子:

                      sudo snap refresh krita
                    

如果有可用於 snap 包的更新,它將被安裝。

如果沒有更新,您將看到類似於以下內容的消息。

                      error: cannot perform the following tasks:
- Download snap "krita" from channel "stable" (revision 3 of snap "krita" already installed)
                    

列出已安裝的 Snap 包

我們可以使用“sudo snap find”命令找到存儲庫的可用快照列表,對嗎? 但是安裝的快照包呢? 這也很簡單。

要列出我們系統上安裝的快照,請運行:

                      sudo snap list
                    

示例輸出:

                      Name Version Rev Developer Notes
krita 3.0-snap12 3 krita devmode
ubuntu-core 16.04+20160531.11-56 122 canonical -
                    

Snap 包刪除

要刪除已安裝的插件,請運行:

                      sudo snap remove krita
                    

上面的命令將從你的系統中刪除 krita snap 包。

您還可以在安裝、升級或刪除即時包期間查看系統更改列表。

要查看快照包的最新更改,請運行:

                      snap changes
                    

示例輸出:

                      ID Status Spawn Ready Summary
1 Done 2016-06-20T07:56:14Z 2016-06-20T08:07:09Z Install "krita" snap
2 Error 2016-06-20T08:44:59Z 2016-06-20T08:45:01Z Refresh "krita" snap
                    

概括

我希望你對使用快照包有一個基本的想法。 儘管 Snap 仍處於早期開發階段,但它的表現如預期的那樣好。 我只試過幾個速溶包。 您可以使用以下命令找到所有可用的快照:“即時搜索”或在 即時商店 . 在接下來的幾天裡,我會及時通知您 Snap 的使用情況。

有關 snap 的更多詳細信息,請參閱手冊頁。

                      man snap
                    

請注意,snap 的手動輸入僅適用於 Ubuntu,不適用於其他發行版。 如果您在其他發行版上測試 Snap,您將沒有 Snap 命令的手冊頁。

現在就這些了。 如果您覺得本指南有用,請在您的社交和專業網絡上分享它並支持 OSTechNix。

健康!

感謝您的光臨!

幫助我們幫助您:

祝你今天過得愉快!!

相關文章