位置: IT常识 - 正文

详解Linux中将应用程序打包为Snap软件包格式的方法(linux中的应用程序主要保存在哪些目录中)

编辑:rootadmin
类Unix世界的软件包类型层出不穷,而新型的Snap则号称具有更好的安全性,那么这里我们就来详解Linux中将应用程序打包为Snap软件包格式的方法,需要的朋友可以参考下... 16-06-09

推荐整理分享详解Linux中将应用程序打包为Snap软件包格式的方法(linux中的应用程序主要保存在哪些目录中),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux应用层,linux命令应用,linux应用程序是什么后缀,在linux中,linux命令应用,linux 应用程序,linux应用范围,linux应用层,内容如对您有帮助,希望把文章链接给更多的朋友!

在 Linux 分发应用不总是那么容易。有各种不同的包格式、基础系统、可用库,随着发行版的一次次发布,所有的这些都让人头疼。然而,现在我们有了更简单的东西:Snap。

详解Linux中将应用程序打包为Snap软件包格式的方法(linux中的应用程序主要保存在哪些目录中)

Snap 是开发者打包他们应用的新途径,它相对于传统包格式,如 .deb,.rpm 等带来了许多优点。Snap 安全,彼此隔离,宿主系统使用了类似 AppArmor 的技术,它们跨平台且自足的,让开发者可以准确地将应用所需要的依赖打包到一起。沙盒隔离也加强了安全,并允许应用和整个基于 snap 的系统,在出现问题的时候可以回滚。Snap 确实是 Linux 应用打包的未来。

创建一个 snap 包并不困难。首先,你需要一个 snap 基础运行环境,能够让你的桌面环境认识并运行 snap 软件包,这个工具叫做 snapd ,默认内置于所有 Ubuntu 16.04 系统中。接着你需要创建 snap 的工具 Snapcraft,它可以通过一个简单的命令安装:

代码如下:$ sudo apt-get install snapcraft

这个环境安装好了之后就可以 snap 起来了。

Snap 使用一个特定的 YAML 格式的文件 snapcraft.yaml,它定义了应用是如何打包的以及它需要的依赖。用一个简单的应用来演示一下,下面的 YAML 文件是个如何 snap 一个 moon-buggy 游戏的实际例子,该游戏在 Ubuntu 源中提供。

代码如下:name: moon-buggyversion: 1.0.51.11summary: Drive a car across the moondescription: |A simple command-line game where you drive a buggy on the moonapps: play: command: usr/games/moon-buggyparts: moon-buggy: plugin: nil stage-packages: [moon-buggy] snap: – usr/games/moon-buggy

上面的代码出现了几个新概念。第一部分是关于如何让你的应用可以在商店找到的信息,设置软件包的元数据名称、版本号、摘要、以及描述。apps 部分实现了 play 命令,指向了 moon-buggy 可执行文件位置。parts 部分告诉 snapcraft 用来构建应用所需要的插件以及依赖的包。在这个简单的例子中我们需要的所有东西就是来自 Ubuntu 源中的 moon-buggy 应用本身,snapcraft 负责剩下的工作。

在你的 snapcraft.yaml 所在目录下运行 snapcraft ,它会创建 moon-buggy1.0.51.11amd64.snap 包,可以通过以下命令来安装它:

代码如下:$ snap install moon-buggy_1.0.51.11_amd64.snap
本文链接地址:https://www.jiuchutong.com/zhishi/278512.html 转载请保留说明!

上一篇:Linux下安装TeamCity简单教程(linux安装tk)

下一篇:Mac SIP系统完整性保护开启及关闭的方法介绍

  • 用错市场部,企业正在失去市场竞争力!(市场部可能遇到的问题)

    用错市场部,企业正在失去市场竞争力!(市场部可能遇到的问题)

  • 微信推广运营7种方法(微信运营推广是做什么的)

    微信推广运营7种方法(微信运营推广是做什么的)

  • 微信朋友圈怎么发布(微信朋友圈怎么@一个人)

    微信朋友圈怎么发布(微信朋友圈怎么@一个人)

  • 华为p40pro支持5g网络的吗(华为p40pro支持5Gwifi吗)

    华为p40pro支持5g网络的吗(华为p40pro支持5Gwifi吗)

  • 我的抖音怎么不显示好友在线(我的抖音怎么不显示谁浏览的)

    我的抖音怎么不显示好友在线(我的抖音怎么不显示谁浏览的)

  • excel未响应能恢复吗(excell未响应要等吗)

    excel未响应能恢复吗(excell未响应要等吗)

  • qq字符是什么意思(qq字符ciao什么意思)

    qq字符是什么意思(qq字符ciao什么意思)

  • 华为手机有没有透视功能(华为手机有没有OTG功能)

    华为手机有没有透视功能(华为手机有没有OTG功能)

  • 收进群助手且不提醒是什么意思(收进群助手且不提醒消耗流量吗)

    收进群助手且不提醒是什么意思(收进群助手且不提醒消耗流量吗)

  • qq群可以50人一起视频吗(超过50人的qq群)

    qq群可以50人一起视频吗(超过50人的qq群)

  • 快手作品删了重新发有影响吗(快手作品删了重新发还能热门吗)

    快手作品删了重新发有影响吗(快手作品删了重新发还能热门吗)

  • airpods2能兼容安卓系统吗(airpods能兼容安卓吗)

    airpods2能兼容安卓系统吗(airpods能兼容安卓吗)

  • 如何注销秘乐短视频(如何注销秘乐短视频实名认证)

    如何注销秘乐短视频(如何注销秘乐短视频实名认证)

  • 手机壳对手机发语音影响吗(手机壳会使手机更容易发热)

    手机壳对手机发语音影响吗(手机壳会使手机更容易发热)

  • qq视频别人会监视到吗(qq视频聊天会被监视)

    qq视频别人会监视到吗(qq视频聊天会被监视)

  • 手机怎么弄两个微信(手机怎么弄两个屏幕显示)

    手机怎么弄两个微信(手机怎么弄两个屏幕显示)

  • ipadmini4是什么时候出的(ipadmini4是什么时候)

    ipadmini4是什么时候出的(ipadmini4是什么时候)

  • 毒交易关闭什么意思(毒上的交易关闭是什么意思)

    毒交易关闭什么意思(毒上的交易关闭是什么意思)

  • 腾讯视频qq能2人用吗(腾讯视频qq能2人用吗手机版)

    腾讯视频qq能2人用吗(腾讯视频qq能2人用吗手机版)

  • 魅族x8能插u盘么(魅族x8能插u盘么嘛)

    魅族x8能插u盘么(魅族x8能插u盘么嘛)

  • 爱奇艺下载的视频在哪里(爱奇艺下载的视频怎么传到u盘)

    爱奇艺下载的视频在哪里(爱奇艺下载的视频怎么传到u盘)

  • 主板挡板的金属片要压进去吗(主板挡板金属片怎么装)

    主板挡板的金属片要压进去吗(主板挡板金属片怎么装)

  • 抖音怎么取消全部关注(抖音怎么取消全屏观看模式)

    抖音怎么取消全部关注(抖音怎么取消全屏观看模式)

  • 全民k歌怎么用声卡录歌(全民k歌怎么用自己的伴奏)

    全民k歌怎么用声卡录歌(全民k歌怎么用自己的伴奏)

  • 云计算是什么意思简单一点(云计算是什么意思简单20字)

    云计算是什么意思简单一点(云计算是什么意思简单20字)

  • 小米9和小米9se的区别(小米9和小米9se哪个好)

    小米9和小米9se的区别(小米9和小米9se哪个好)

  • 主机电源怎么选(主机电源怎么选多少瓦)

    主机电源怎么选(主机电源怎么选多少瓦)

  • smbd命令  Samba服务器程序(smb命令执行)

    smbd命令 Samba服务器程序(smb命令执行)

  • phpcms v9后台登录验证码不显示怎么办(phpcms v9官网)

    phpcms v9后台登录验证码不显示怎么办(phpcms v9官网)

  • 税务局退回个税会计分录
  • 全国增值税发票查验平台入口
  • 含税金额和开票金额
  • 普票需要填写全部开票信息吗
  • 专用发票不抵扣怎么做账
  • 无形资产处置收益计入
  • 滴滴上开的发票是增值税发票还是普通发票
  • 子公司分红款没收到,宣告分红可以免税吗
  • 现金流量表中购建固定资产怎么计算
  • 年化收益率的计算公式
  • 企业间拆借资金是否缴税
  • 工商不变新股东是什么
  • 公司办公室租赁费会计分录
  • 国税局网上申报
  • 转让股权怎么写简单
  • 转让公司账本凭证都要移交吗
  • 滴滴普票可以抵扣进项么
  • 销售货物收入与租金收入的纳税区别
  • 员工福利费用会计怎么做
  • 资产折旧出现负数
  • 抵扣联复印件可以做账吗
  • 土地增值税含房产吗
  • 出口退税的钱退到哪里了
  • 向境外分配股息怎样算税额
  • 计算应纳税所得额时可以扣除的项目有
  • windows11结束任务快捷键
  • 声卡无声音怎么回事
  • macos10.15.7更新
  • 静态回收期计算方法例子
  • 不要运行指定的Windows应用程序怎么设置win10教程
  • win11测试版和正式版区别
  • 初级会计应收账款例题
  • 税务局返还税款账务处理
  • 上年费用未计提
  • 别人说你坏话怎么发朋友圈说说
  • Discuz!X中SESSION机制实例详解
  • vue的路由守卫有哪些钩子函数
  • win11调节屏幕亮度快捷键
  • 子公司借钱给母公司使用
  • 预缴与申报
  • 企业分立房产税如何计算
  • 小规模纳税人营业额
  • 企业租赁厂房需要交什么税
  • 公司自用咖啡机怎么处理
  • 应纳税所得额可以是负数吗
  • 职工教育经费是从工资里扣吗
  • 工会经费税务代收是什么意思
  • 出口货物的进项税
  • 小企业会计准则调整以前年度费用分录
  • 工会经费怎样使用
  • 内含报酬率的计算公式Npv
  • 金税盘注册码怎么查
  • 政府预算会计的会计科目
  • 中标违约保证金怎么退
  • 申报系统中印花税报表怎么填
  • 印花税减免税额怎么填
  • 总产值的计算方法是什么
  • 房地产企业会计处理
  • ubuntu16.04.1下 mysql安装和卸载图文教程
  • win7自带播放器怎么打开
  • ubuntu20.04怎么用
  • 原os公测
  • linux自动清理内存软件
  • linux中,什么命令可以控制口令的存活时间?
  • solaris删除文件夹命令
  • xp系统优化软件哪个好
  • win7系统点击桌面图标没反应
  • win1020h2版好不好
  • win8系统怎么设置密码
  • windows intel
  • 安装网络设备
  • mysql如何添加外键
  • cocos html
  • js如何创建类
  • css旋转木马
  • OnBecameVisible和OnBecameInvisible ,OnWillRenderObject
  • 基于python语言的项目
  • 税务局的章
  • 缴纳社保问题证明怎么查
  • 认缴制什么时候开始的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设