更新时间:2023-01-29 15:59:19浏览次数:444+次
本文介绍在Fedora 37系统上安装Snapd和Snap应用程序的方法。
在Fedora 37上安装和使用Snapd
通过在终端中执行以下命令,在Fedora 37上安装Snapd:
sudo dnf -y install snapd fuse squashfuse kernel-modules
等待安装完成,然后确认安装的snapd版本:
$ rpm -qi snapd
Name: snapd
Version: 2.57.6
Release: 2.fc37
Architecture: x86_64
Install Date: Wed 25 Jan 2023 04:03:25 PM UTC
Group: Unspecified
Size: 53445939
License: GPLv3
Signature: RSA/SHA256, Fri 16 Dec 2022 08:47:40 AM UTC, Key ID f55ad3fb5323552a
Source RPM: snapd-2.57.6-2.fc37.src.rpm
Build Date: Fri 16 Dec 2022 08:36:51 AM UTC
Build Host: buildvm-x86-06.iad2.fedoraproject.org
然后启用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下的snaps或/snap到/var/lib/snapd/snap的符号链接。为其创建符号链接,如下所示:
sudo ln -s /var/lib/snapd/snap /snap
Snapd现在可以使用了。您可以使用snap命令与其交互。请参阅下面的帮助页:
$ snap --help
The snap command lets you install, configure, refresh and remove snaps.
Snaps are packages that work across many different Linux distributions,
enabling secure delivery and operation of the latest apps and utilities.
Usage: snap <command> [<options>...]
Commonly used commands can be classified as follows:
Basics: find, info, install, remove, list
...more: refresh, revert, switch, disable, enable, create-cohort
History: changes, tasks, abort, watch
Daemons: services, start, stop, restart, logs
Permissions: connections, interface, connect, disconnect
Configuration: get, set, unset, wait
App Aliases: alias, aliases, unalias, prefer
Account: login, logout, whoami
Snapshots: saved, save, check-snapshot, restore, forget
Device: model, reboot, recovery
... Other: warnings, okay, known, ack, version
Development: download, pack, run, try
For more information about a command, run 'snap help <command>'.
For a short summary of all commands, run 'snap help --all'.
如何在Fedora上安装Snap应用程序
snap命令用于与snap Store上可用的snap交互。
1、搜索snap软件
要搜索snap软件,请使用:
$ snap find <search terms>
这将查询商店并列出结果及其版本号、开发人员名称和描述。
我将举一个从Snap Store安装Powershell的示例:
$ snap search powershell
运行以下命令安装snap版本:
$ sudo dnf install -y icu
$ sudo snap install powershell --classic
2023-01-25T16:26:31Z INFO Waiting for automatic snapd restart...
powershell 7.3.1 from Microsoft PowerShell installed
等待下载完成,应该需要很短的时间才能完成。由于二进制文件位于/snap/bin/下,我们需要将其添加到$PATH变量中:
$ sudo vim /etc/profile
export PATH="$PATH:/snap/bin/"
源文件以获取新的PATH:
source /etc/profile
通过启动pwsh会话进行测试:
$ pwsh
PowerShell 7.3.1
Copyright (c) Microsoft Corporation.
https://aka.ms/powershell
Type 'help' to get help.
PS /home/jmutai>
2、列出已安装的snap软件
要列出所有已安装的snap软件,请使用以下命令:
$ snap list
3、通过运行snap refresh手动更新
$ sudo snap refresh powershell
snap "powershell" has no updates available
4、检查snap信息
使用命令snap info检查有关snap包的更多信息:
$ snap info powershell
5、删除snap软件
要删除snap软件,只需运行snap remove <snap name>。在我们的示例中,只需执行以下操作:
$ snap remove powershell
powershell removed
6、回滚到应用程序的早期版本
使用snap revert:
$ snap revert <snap name>
至此,完成了在Fedora上安装Snap应用程序的讲解。