云网牛站
所在位置:首页 > Linux教程 > 在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

2019-01-16 23:15:43作者:李哲稿源:云网牛站

本文介绍在Fedora 29、Fedora 28系统上安装使用Snapd和Snap的方法。Snap打包每个Linux桌面、服务器、云或设备的任何应用程序,Snaps安装速度更快,更易于创建,运行更安全,并且可以自动更新。可以参考Fedora安装Snapd以及Snap软件包一文。

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

 

在Fedora 29/Fedora 28上安装和使用Snapd

通过在终端中执行以下命令,在Fedora 29/Fedora 28上安装Snapd:

sudo dnf -y install snapd

等待安装完成,然后确认安装的snapd版本,运行以下命令:

$ rpm -qi snapd

所安装的版本是2.36,详细信息如下图:

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

然后启用snapd socket:

$ sudo systemctl enable --now snapd.socket

Created symlink from /etc/systemd/system/sockets.target.wants/snapd.socket to /usr/lib/systemd/system/snapd.socket.

Classic限制需要从/snap到/var/lib/snapd/snap下的/snap或符号链接下的快照,为它创建一个符号链接,如下所示:

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

Snapd现在可以使用了,你可以使用snap命令与其进行交互,运行snap --help会出来帮助信息,如下图:

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

 

安装Snap应用程序

snap命令用于与Snap Store上可用的快照进行交互。

1、正在寻找snap:

要搜索Snaps,请使用:

$ snap find <search terms>

这将查询商店并列出结果及其版本号,开发者名称和描述。

我将举一个从Snap Store安装Powershell的例子:

# snap search powershell

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

通过运行安装Snap:

$ sudo yum install -y icu

$ sudo snap install powershell --classic

powershell 6.1.1 from 'microsoft-powershell' installed

等待下载完成,由于二进制文件位于/snap/bin/下,我们需要将其添加到$PATH:

$ sudo vim /etc/profile

export PATH="$PATH:/snap/bin/"

获取文件来获取新的PATH:

source /etc/profile

通过启动pwsh命令进行测试:

# pwsh 

PowerShell 6.1.1

Copyright (c) Microsoft Corporation. All rights reserved.

Type 'help' to get help.

PS /root>

2、列出已安装的Snaps:

# snap list

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

3、手动更新

# snap refresh powershell 

snap "powershell" has no updates available

4、删除Snaps

要删除snap,需要做的就是snap remove <snap name>,在我们的例子中只需执行以下操作:

# snap remove powershell

powershell removed

5、检查snap信息:

使用命令snap info检查有关snap包的更多信息:

[root@cent-01 ~]# snap info powershell

在Fedora 29/Fedora 28上安装Snapd和Snap应用程序

6、回滚到以前版本的应用程序

使用snap还原:

$ sudo snap revert <snap name>

 

结语

经过上面的操作,你应该可以安装snap程序了,可以手动更新它们,或者删除它们,当然也能检查已安装的snap程序等等,总的来说,snap命令相当的简单且易用。

 

相关主题

至少有4100款Ubuntu Linux软件都支持使用snap安装

精选文章
热门文章