位置: 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系统完整性保护开启及关闭的方法介绍

  • 红魔6spro支持面部解锁吗(红魔6spro有nfc吗)

    红魔6spro支持面部解锁吗(红魔6spro有nfc吗)

  • oppoA9如何解屏幕锁(oppoa9屏幕解锁)

    oppoA9如何解屏幕锁(oppoa9屏幕解锁)

  • 什么都没下载内存不足(什么都不下载)

    什么都没下载内存不足(什么都不下载)

  • 网页中常见的图片格式有哪几种(网页中常见的图像文件格式)

    网页中常见的图片格式有哪几种(网页中常见的图像文件格式)

  • 抖音九宫格视频是怎么制作出来的(抖音九宫格视频教程)

    抖音九宫格视频是怎么制作出来的(抖音九宫格视频教程)

  • 华为nova6自带钢化膜吗(华为nova6出厂有没有钢化膜)

    华为nova6自带钢化膜吗(华为nova6出厂有没有钢化膜)

  • 自己发的微信朋友圈占内存吗(自己发的微信朋友圈怎么看不到了)

    自己发的微信朋友圈占内存吗(自己发的微信朋友圈怎么看不到了)

  • 荣耀20pro怎么分屏(荣耀20pro怎么分屏,分屏是什么意思)

    荣耀20pro怎么分屏(荣耀20pro怎么分屏,分屏是什么意思)

  • 抖音用什么软件做视频(抖音用什么软件剪辑视频比较好)

    抖音用什么软件做视频(抖音用什么软件剪辑视频比较好)

  • 监控没有网络可以正常使用吗(监控没有网络可以录像吗)

    监控没有网络可以正常使用吗(监控没有网络可以录像吗)

  • 11pro跟11promax区别(11pro和11promax区别在哪里)

    11pro跟11promax区别(11pro和11promax区别在哪里)

  • dbms的主要功能是什么(dbms的主要功能是修改数据库)

    dbms的主要功能是什么(dbms的主要功能是修改数据库)

  • 为什么微信号只能改一次(为什么微信号只显示祝频号内容,看不到朋友圈)

    为什么微信号只能改一次(为什么微信号只显示祝频号内容,看不到朋友圈)

  • 电脑按f1才能启动什么原因(电脑开机按f1才能启动,按f2或者del都没用是怎么回事)

    电脑按f1才能启动什么原因(电脑开机按f1才能启动,按f2或者del都没用是怎么回事)

  • 快手怎么进主播粉丝群(快手怎么进主播榜单)

    快手怎么进主播粉丝群(快手怎么进主播榜单)

  • 手机hd怎么开启(oppo手机hd怎么开启)

    手机hd怎么开启(oppo手机hd怎么开启)

  • 华为售后检测要多久(华为售后检测要带什么)

    华为售后检测要多久(华为售后检测要带什么)

  • 华为nova5pro充电器型号(华为nova5pro充电速度)

    华为nova5pro充电器型号(华为nova5pro充电速度)

  • 为什么苹果手机微信更新不了(为什么苹果手机信号不好 怎么解决)

    为什么苹果手机微信更新不了(为什么苹果手机信号不好 怎么解决)

  • 小米9返回键在哪里(小米返回键在手机桌面上不显示怎么办)

    小米9返回键在哪里(小米返回键在手机桌面上不显示怎么办)

  • 微信拍一个视频动态怎么删除(微信拍一个视频动态怎么没了)

    微信拍一个视频动态怎么删除(微信拍一个视频动态怎么没了)

  • 微信金山文档怎么用电脑打开(微信金山文档怎么转换成文件)

    微信金山文档怎么用电脑打开(微信金山文档怎么转换成文件)

  • 广告图片有哪些格式(广告图片及其解读)

    广告图片有哪些格式(广告图片及其解读)

  • 相互保大病多少种(相互保大病互助计划保障的100种重疾)

    相互保大病多少种(相互保大病互助计划保障的100种重疾)

  • 天猫手机如何退货(天猫手机怎么退货)

    天猫手机如何退货(天猫手机怎么退货)

  • 在outlook中保留更多历史邮件(outlook永久保留邮件)

    在outlook中保留更多历史邮件(outlook永久保留邮件)

  • bios怎么恢复出厂设置 恢复bios出厂默认值的方法(bios怎么恢复出厂设置会怎么样)

    bios怎么恢复出厂设置 恢复bios出厂默认值的方法(bios怎么恢复出厂设置会怎么样)

  • 找不到网络打印机(网络打印机找不到网络路径)

    找不到网络打印机(网络打印机找不到网络路径)

  • vue 项目中刷新当前路由(vue页面刷新时原有的数据还在吗)

    vue 项目中刷新当前路由(vue页面刷新时原有的数据还在吗)

  • 税务安全组件初审流程
  • 新企业会计准则2021
  • 计提税金及附加会计分录
  • 公司车转个人名下要交多少税
  • 无形资产开发阶段
  • 利润表第二季度本期金额填4-6月还是1-6月数
  • 六大往来科目重分类分录
  • 企业不加入工会可以吗
  • 母子公司间提供保洁保安合法吗
  • 商品房预售期一般多久
  • 投资款多投了怎么办
  • 融资租赁开始日最低租赁付款额
  • 如何查询分公司开户行
  • 期末未缴税额为什么会有数据
  • 这个月没有进项开了发票可怎么办
  • 取得以前年度审计报告应归入阶段底稿
  • 营改增后建筑行业税率
  • 现金流量表右边
  • 退以前年度所得税会计分录
  • 销售房地产要交培训费是传销行为吗
  • 哪些记账凭证
  • 自己是公司法人可以给自己发工资吗
  • 入住酒店报销
  • 财务部水电费会计分录
  • 汇算清缴发票可以做费用票吗
  • 固定资产处置流程
  • 支付销售佣金如何做账
  • 应付职工薪酬计提数是借方还是贷方
  • mac怎么同步
  • Win7系统怎么禁用TDPF
  • mac睡眠后无法正常唤醒
  • win10打开第二个桌面快捷键
  • php常用设计模式(大总结)
  • 购入原材料所发票怎么入
  • 个税非居民是什么意思
  • vue onblur
  • 企业所得税核定征收方法
  • 支出的科目变化率怎么算
  • vue 组件调用
  • 跟郑老师学会计建筑业账务处理
  • 原始凭证必要时可以涂改
  • 投资收益的会计处理
  • 行政事业单位固定资产划拨账务处理
  • 销售费用处理不包括哪些
  • 残保金季报要填上年职工人数
  • 诉讼费发票丢失可以补开吗
  • 分公司可以单独上市吗
  • 金税卡报税流程
  • 境外服务费代扣代缴所得税怎么做账
  • 同一控制和非同一控制的区别图解
  • 借款合同相关法条
  • 物流公司账务处理流程及方法
  • 银行账户维护费收费标准
  • 发出商品属于存货的什么科目
  • 电脑属于固定资产哪类
  • 息税前利润是什么税之前
  • 其他货币资金的核算业务怎样处理
  • sqlserver全文索引ndf文件丢失
  • 关闭win7屏保
  • winxp如何设置自动关机
  • linux常用命名
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • windows7 excel
  • cocos2d-x教程
  • glCopyBufferSubData
  • window.location.href怎么加请求头
  • ExtJS Grid使用SimpleStore、多选框的方法
  • cocos2dx ui编辑器
  • javascript+HTML5 Canvas绘制转盘抽奖
  • js 阻止触发某个事件
  • Android性能优化工具
  • JavaScript 2048 游戏实例代码(简单易懂)
  • jquery遍历radio并选中
  • 税务通知书一般什么内容
  • 广东etc扣费异常打哪个电话
  • 亿企赢工作前景怎么样
  • 通用定额发票分经营类型吗
  • 实名办税有什么作用
  • 个税系统崩溃
  • 国家税务总局第17号令
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设