Linux 常用命令指南 - snapcraft 创建 snap 应用程序

Linux 常用命令指南 - snapcraft 创建 snap 应用程序


一、前言

在构建 snap 应用程序时,需要使用 snapcraft 命令。本文将对 snapcraft 命令使用做一个介绍。

二、snapcraft 是什么?

Snapcraft是一个用于构建和发布snap应用且功能强大和易用的工具。 通过它,可以构建、更新、和发布snap应用到您的IoT应用商店和linux系统。

三、snapcraft help 中文手册

以下是 snapcraft help 的中文手册:

$ snapcraft --帮助
用法:
    snapcraft [帮助] <命令>

摘要:针对 Linux 和 IoT 打包、分发和更新 snap

全局选项:
                       -h, --help: 显示此帮助消息并退出
                    -v, --verbose: 显示调试信息并更多
                                    冗长的
                      -q, --quiet: 只显示警告和错误,不显示
                                    进步
                      --verbosity:将详细级别设置为“安静”,
                                    “简短”、“详细”、“调试”或
                                    '痕迹'
                    -V, --version: 显示应用程序版本
                                    出口

启动命令:
                          version:显示应用程序版本和
                                    出口

命令可以分类如下:
                       扩展:扩展扩展、列表扩展
                        生命周期:构建、清理、列出插件、打包、
                                    启动、拉动、远程构建、阶段、
                                    尝试
                            其他:init、lint、版本
                    商店帐户:导出-登录、登录、注销、whoami
             存储密钥管理:创建密钥、列表密钥、注册密钥、
                                    符号构建
                 存储快照名称:指标、名称、注册、上传-
                                    元数据
    商店快照发布管理:关闭、列出修订、升级、
                                    发布、状态、上传
                存储快照轨道:列表轨道、设置默认轨道
            存储验证集:编辑验证集、门控、列表
                                    验证集,验证

有关命令的更多信息,请运行“snapcraft help <command>”。
有关所有命令的摘要,请运行“snapcraft help --all”。

四、snapcraft 使用实例

您可以使用以下命令下载示例存储库,并执行 snapcraft 命令构建snap应用程序:

$ git clone https://github.com/galgalesh/kcalc.git

$ snapcraft  # 该命令有时会直接报错,需要处理 multipass 错误
Launching a VM.
Build environment is in unknown state, cleaning first.
info failed: cannot connect to the multipass socket
launch failed: cannot connect to the multipass socket
An error occurred with the instance when trying to launch with 'multipass': returned exit code 2.
Ensure that 'multipass' is setup correctly and try again.

$ sudo chmod a+w /var/snap/multipass/common/multipass_socket 
$ snapcraft

五、总结

在构建 snap 应用程序时,需要使用 snapcraft 命令。发现构建时,会遇到很多错误,需要耐心进行处理。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yusq77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值