Fedora安装Snapd和Snap软件包

Linux Snap软件包详解 阅读详情
导读Snappy包管理器是一个跨发行版的包管理器。它最初是为Ubuntu系统构建的,但现在其他主要的Linux发行版( Fedora, Linux Mint, RHEL, OpenSUSE,Arch Linux等)都能使用Snappy。与RPM和Deb不同的是,Snap软件包可以安装并运行在所有Linux发行版。

Snap包是一个经过压缩的文件系统,由宿主机操作系统动态挂载到/snap目录。其携带的元数据由snapd处理,然后snapd为其创建一个安全的沙盒环境。Snap软件包的优势在于它是一个通用的软件包,缺陷是体积比较大,这是因为snap软件包自带了依赖包和运行库以支持所有Linux发行版。

Fedora安装Snapd以及Snap软件包

通过Snapd服务以及snap客户端,我们可以安装snap软件包,但Fedora 24还没有自带Snapd。我们可以运行下面的命令添加一个COPR软件库。

sudo dnf copr enable zyga/snapcore

输出:

You are about to enable a Copr repository. Please note that this
repository is not part of the main Fedora distribution, and quality
may vary.

The Fedora Project does not exercise any power over the contents of
this repository beyond the rules outlined in the Copr FAQ at
<https://fedorahosted.org/copr/wiki/UserDocs#WhatIcanbuildinCopr>, and
packages are not held to any quality or security level.

Please do not file bug reports about these packages in Fedora
Bugzilla. In case of problems, contact the owner of this repository.

Do you want to continue? [y/N]: y
Repository successfully enabled.

选择Y后,这个COPR软件库就启用了。

安装Snpad

启用上面的软件库后,我们就能安装Snapd了。

sudo dnf install snapd

然后,我们需要将SELinux的安全策略设置为permissive才能启动snapd服务。 编辑SELinux配置文件。

sudo nano /etc/selinux/config

将安全策略由enforcing更改为permissive。

SELINUX=permissive

保存文件。现在我们用systemctl启动snapd服务,并设置成开机自启动。

sudo systemctl start snapd.service
sudo systemctl enable snapd.service

我们可以用下面的命令列出可安装的snap软件包。

snap find

要安装一个snap软件包,可以用:

sudo snap install package_name

比如安装VLC播放器。

sudo snap install vlc

用 list 来列出已安装的snap软件包。

snap list

检查是否有软件包更新:

sudo snap refresh package_name

删除一个snap包用下面的命令:

sudo snap remove package_name

原文来自:https://www.linuxprobe.com/fedora24-install-snap.html

怎么在RHEL、FedoraCentOS上安装sassc---Snap 红帽系列Snap安装sassc 阅读详情

相关推荐

Snap:Linux现代软件分发与沙箱化运行时详解

Snap 是一种面向 Linux 的声明式软件打包与安全分发机制,其核心在于将应用及其全部依赖封装为自包含的 squashfs 镜像,并通过 mount/pid/network 命名空间、AppArmor seccomp-bpf 构建强隔离沙箱。它解决了传统包管理中的依赖冲突、发行版碎片化权限失控等根本问题,实现了‘一次构建、随处安装、默认安全’的技术价值。在桌面端支撑 VS Code、Spotify 等主流应用,在服务器与 IoT 场景中提供原子更新与可靠回滚能力。本文深入解析 Snap 的接口(i

weixin_33924312的博客 473

第146章:Snap

是由 Canonical(Ubuntu 的公司)推出的新一代。

yumeiguo的博客 259

Ubuntu 18.04 下构建 Snap 应用实战:从 strict 沙箱到 Snap Store 发布

Snap 是一种面向 Linux 的安全应用分发机制,其核心是基于声明式权限控制与运行时沙箱隔离的容器化交付模型。它通过 `plugs`/`slots` 机制实现细粒度系统资源访问控制,并依赖 `core18` 等标准化基础镜像保障跨发行版兼容性。技术价值在于解决传统包管理中的依赖冲突、版本碎片化与权限失控问题,广泛应用于 VS Code、Slack 等主流桌面软件的统一分发。典型应用场景包括企业级桌面应用打包、教育终端软件部署及老旧硬件上的长期支持(LTS)环境交付。本文聚焦 Ubuntu 18.04 这

afeyfre41671的博客 502

清理 Snapd以释放磁盘空间

清理 Snapd以释放磁盘空间

qq_42218376的博客 2968

【亲测免费】 探索未来软件分发模式:snapd

![Snapcraft Logo](https://avatars2.githubusercontent.com/u/19532717?s=200) 在快速发展的科技领域中,创新的软件包管理工具正在不断涌现。今天,我们要向您推荐的是一个革命性的应用分发系统——`snapd`。这个强大的后台服务不仅改变着Linux用户的软件安装体验,更是在桌面、云物联网(IoT)领域开辟了新的可能性。 ## ...

gitblog_00006的博客 1484

Fedora 24如何安装Snapd以及Snap软件包

Snappy包管理器是一个跨发行版的包管理器。它最初是为Ubuntu系统构建的,但现在其他主要的Linux发行版( Fedora, Linux Mint, RHEL, OpenSUSE,Arch Linux等)都能使用Snappy。与RPMDeb不同的是,Snap软件包可以安装并运行在所有Linux发行版。 Snap包是一个经过压缩的文件系统,由宿主机操作系统动态挂载到/snap目录。其携

linuxdashencom的博客 4639

linux snap目录,Fedora安装SnapdSnap软件包

导读Snappy包管理器是一个跨发行版的包管理器。它最初是为Ubuntu系统构建的,但现在其他主要的Linux发行版( Fedora, Linux Mint, RHEL, OpenSUSE,Arch Linux等)都能使用Snappy。与RPMDeb不同的是,Snap软件包可以安装并运行在所有Linux发行版。Snap包是一个经过压缩的文件系统,由宿主机操作系统动态挂载到/snap目录。其携带的...

weixin_32236415的博客 1519

snapd 入门教程:10分钟学会安装使用 snap

snapd 是一款强大的系统工具,它能让你的系统轻松处理 .snap 格式的软件包,为你带来便捷的软件安装管理体验。通过 snapd,你可以快速获取各种应用程序,并且无需担心依赖问题,让软件管理变得简单高效。 ## 什么是 snapdsnapdsnap 包管理系统的核心组件,它负责在你的系统上安装、更新、配置移除 snap 包。snap 包是一种全新的软件打包格式,它将应用程序及

gitblog_00561的博客 330

Linux 通用的软件包发行管理工具 snap

通用的 Linux 软件包发行管理工具 snap

谢TS的博客 1981

linux fedora安装snap包管理器通过snap安装obs-studio

sudo yum install snapd sudo ln -s /var/lib/snapd/snap /snap sudo snap install obs-studio 参考链接:https://snapcraft.io/docs/installing-snap-on-centos

学亮编程手记 986

Fedora 31 上 snap安装使用 RDM(RedisDesktopManager)

前言 本为介绍Fedora 31 x86_64下RDM安装及基础使用。 一、RDM是什么? RDM 是易于使用的 GUI 工具,可用于 Windows,Linux,MacOS iPadOS。全称RedisDesktopManager 二、使用步骤 1.安装snapd 安装指令 sudo dnf install snapd 配置软链接 sudo ln -s /var/lib/snapd/snap /snap 2.安装RDM 安装指令 sudo snap insta...

hknaruto的专栏 700

Ubuntu 的 snap 应用将可以安装到其它发行版

Ubuntu的snapd工具已经被移植到了其它Linux发行版,非Ubuntu发行版也将可以安装snap应用。snap应用捆绑了依赖库,因此其应用容量普遍比其它包格式更大,举例来说Libreoffice的deb包容 量为229MB,而snap包容量是1016MB。Snapd移植到了Arch、DebianFedora,正被CentOS、Elementar...

weixin_34248705的博客 174

linux——VScode安装

Snap Store 是 Ubuntu、Debian、Fedora 其他几个 Linux 发行版中的一个应用商店,提供了数千个应用程序工具的安装Snap Store 使用 Snap 包格式,这是一种通用的 Linux 软件包格式,使得在不同的 Linux 发行版中安装管理软件变得更加容易。Snap Store 中的应用程序是由开发者直接上传的,可以是开源也可以是专有软件。Snap Store 还提供了一些商业软件的试用版付费订阅服务。

xiaoxian666的博客 9653

debian/ubuntu/linux如何快速安装vscode

这里写一篇简短的文字用来记录如何在Linux发行版上快速安装VScode,主要使用的一个软件snap,做一个简单介绍:Snap Store 是 Ubuntu、Debian、Fedora 其他几个 Linux 发行版中的一个应用商店,提供了数千个应用程序工具的安装Snap Store 使用 Snap 包格式,这是一种通用的 Linux 软件包格式,使得在不同的 Linux 发行版中安装管理软件变得更加容易。Snap Store 中的应用程序是由开发者直接上传的,可以是开源也可以是专有软件。

机器人梦想家 Bing Lee 3023

平板 刷 linux系统,在Linux系统上安装NotePad++的三种方法介绍

本文介绍在Linux操作系统上安装NotePad++的三种方法,使用Snap、WineNotePadQQ。这里要说的是:由于像WineSnap软件包这样的工具,在Linux上运行的Notepad++的Windows版本比以往更容易。方法一、使用Snap包NotePad++是一个Windows应用程序,代码库永远不会被转换为本机Linux代码,所以,如果你是应用程序的粉丝,你很可能永远不会在你最...

weixin_29807369的博客 1860

Snap:Linux系统级安全软件交付与跨发行版统一包管理

Linux长期面临包管理碎片化、依赖冲突与权限失控等核心挑战,传统deb/rpm依赖发行版维护,AppImage缺乏沙箱,Flatpak侧重桌面而弱于系统服务。Snap以Linux内核原生能力(namespaces、seccomp、AppArmor)为基础,构建签名验证、强隔离沙箱与接口化权限控制三位一体的安全交付模型,实现‘一次构建、全发行版运行’。其技术价值在于将应用封装为自包含、可验证、最小权限的运行单元,广泛适用于桌面应用分发、CLI工具部署、国产OS生态整合及边缘嵌入式场景,是当前最接近操作系统级

weixin_33691817的博客 322

dirty_sock常见错误解决:从“Unauthorized“到账户创建失败的排查技巧

dirty_sock是一款针对Linux系统的本地提权漏洞利用工具,通过snapd服务的安全漏洞(CVE-2019-7304)实现权限提升,适用于Ubuntu等安装snapd的Linux发行版。本文将详细介绍使用dirty_sock时常见的"Unauthorized"错误、账户创建失败等问题的排查方法解决技巧,帮助新手用户顺利完成漏洞利用。 ## 一、"Unauthorized"错误的快速排

gitblog_00680的博客 302
上一篇: 浅谈教你如何掌握Linux系统
下一篇: CentOS7设置笔记本合盖不休眠
Listen2You
博客等级 码龄10年 202粉丝 1001原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值