更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Fedora 37系统上安装Snapd和Snap应用程序的方法

在Fedora 37系统上安装Snapd和Snap应用程序的方法

更新时间:2023-01-29 15:59:19浏览次数:814+次

本文介绍在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应用程序的讲解。