源码技术
php
java
python
Linux
行业商讯
当前位置:
首页
>
Linux
>Ubuntu Linux的Snap的特点原理
Ubuntu Linux的Snap的特点原理
2026-10-27 21:29:58
Ubuntu Linux的Snap的特点原理
熟悉Ubuntu Linux,大概率遇到或者了解Snap,但是用到的不是很多。甚至偶尔还能看到很多对其愤愤不平要卸载掉。
那么什么是Snap?又为何有人如此不待见Snap?
说起Snap,其实这不是一个最近才出现的功能组件,早在2016年,Snap就出现在了Ubuntu Linux的桌面系统中。其实更早在2013年,就已经存在了Snap的雏形,或者说先驱。不过那是在Ubuntu Phone上。
了解Android开发或者手机app开发的,应该会知道相比于电脑设备,手机设备为了安全,会对app应用,提供沙箱机制,将一个个app单独隔离开运行,以保证数据和信息的安全。
而Canonical也正是在Ubuntu Phone上研发了Click Packages,这一应用体系。
那么回过头来,说Snap,其实就是应用到Linux桌面系统上的一套软件打包和部署系统,它提供一个沙箱,使得打包好的软件,运行在这个沙箱里,和真实的系统隔离开来。
隔离开之后,就能做到很多优点,比如软件将依赖文件打包在一起,这样就不依赖系统的依赖库,每个软件保持自身的依赖不会与其他软件冲突。这样一来就规避了,依赖冲突,这个在Linux系统中经常会遇到而又不好解决的问题。
不同于传统的deb或者rpm打包方式,
封闭的打包方式为很多软件提供一定的保密性,尤其是一些商业软件不希望自己的源代码完全开源,或者觉得也没有必要开源,可以打包成.snap发布。
可是争议就此随之而来,Linux Mint的创始人就指出Snap Store这种接近闭源的做法,将应用商店牢牢控制住,而且Snap在Ubuntu Linux上运行的比其他发行版要更好(不知道有没有实测)。
真实存在的问题是,Snap包是使用SquashFS打包压缩的。当一些软件稍大的时候,启动解压缩势必消耗一部分时间,会让用户感觉软件启动并没有那么快。特别是在比较老的硬件上。
更让部分人不满的是,默认情况下,Snap每天定期的检测更新,并在后台更新应用软件。如果正在使用某个软件,则可能会看到显著的更新提示。用户在这样的使用体验上很容易上头。
虽然Snap这样做是为了更好的提供安全的软件使用,让用户保持最新的软件体验。但是很多人会选择延长更新的检测周期,或者暂停更新检测。
总的来说,Snap的确是一种创新,这种新颖的软件打包和部署方式带来了很多优点,但是还有一些问题值得去进一步完善和改进。
相关阅读:
Ubuntu Linux 又又又续命
Ubuntu Linux 25.04马上到期!
感谢关注
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
Nano Letters:可编程摩擦电折纸传感器,用于多维压力监测
终于把Python做成了《动画片》
最新文章
Nano Letters:可编程摩擦电折纸传感器,用于多维压力监测
可以不用敲代码了?Redis之父亲测:AI一周干完我四周活,程序员集体破防真相
Python,真的让我感受到了信息闭塞的恐怖…
Python代码保护工具V2.0
Linux之父“叛变”AI编程!曾怒怼是垃圾,如今亲自下场“氛围编程”
科技的温度:从代码到关怀,智能时代的人文复兴
单片机VS Linux开发:嵌入式双雄对决
PhpStorm 2025.3安装教程
【第35期】21天养成编程习惯:Python刷题第16天
如果性格是代码,你的出厂设置是什么?
热门文章
Python入门:01 何谓Python?
Linux的介绍
为什么同事的代码总被夸?掌握这5个习惯就够了!
智能电力监测新标杆:PZ系列可编程智能电测仪表,您的电力系统还缺它吗?
Scratch少儿编程第81节-- 无人机烟花表演!
学历真的太重要了,工作中一个博士同事,代码写的一坨屎,需求不了解就直接开搞,埋了很多坑,领导还是很看重.无解了~
PHP 8.5 升级特别指南 避免回滚的检查清单
字节编程工具TRAE国际版免费一个月
DeepSeek Engram 架构代码分析
《实战:从零构建自动写代码的AI Agent》
随机文章
10个月宝宝每天需要喝多少奶粉?
这些网站让你像玩游戏一样学习编程
都2026年了,你为什么依然觉得AI编程不好用?亚马逊工程师怒怼:别怪模型,是你太拉
Nat. Comm:可硬可软,用激光编程液态金属电路纺织品!
不写代码做实现Notion 进度条进度条自由:Progress Lab 一键生成公式,复制粘贴秒生效(新手友好)
练完这80个函数代码,你的Numpy就牛了!
清华系开源|零代码玩转多智能体,ChatDev 2.0 让普通人也能 “开发一切”
2026少儿编程“上分”秘籍:分龄攻略,升学兴趣两不误
【道与代码:玄幻与科幻融合实验场第十七章 期待】
科大国创高可信卫星Ai编程
走进企业-春风动力(股票代码:603129)|金三环集团董事长盛海峰一行参访交流