本文介绍在Fedora 29、Fedora 28系统上安装使用Snapd和Snap的方法。Snap打包每个Linux桌面、服务器、云或设备的任何应用程序,Snaps安装速度更快,更易于创建,运行更安全,并且可以自动更新。可以参考Fedora安装Snapd以及Snap软件包一文。
在Fedora 29/Fedora 28上安装和使用Snapd 通过在终端中执行以下命令,在Fedora 29/Fedora 28上安装Snapd: sudo dnf -y install snapd 等待安装完成,然后确认安装的snapd版本,运行以下命令: $ rpm -qi snapd 所安装的版本是2.36,详细信息如下图:
然后启用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会出来帮助信息,如下图:
安装Snap应用程序 snap命令用于与Snap Store上可用的快照进行交互。 1、正在寻找snap: 要搜索Snaps,请使用: $ snap find <search terms> 这将查询商店并列出结果及其版本号,开发者名称和描述。 我将举一个从Snap Store安装Powershell的例子: # snap search powershell
通过运行安装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
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
6、回滚到以前版本的应用程序 使用snap还原: $ sudo snap revert <snap name>
结语 经过上面的操作,你应该可以安装snap程序了,可以手动更新它们,或者删除它们,当然也能检查已安装的snap程序等等,总的来说,snap命令相当的简单且易用。
相关主题 |