我用 Ubuntu SDK 创建了一个小应用,并将其打包成一个点击包。我很好奇里面有什么。我该如何打开它?
档案管理器表示它无法识别它,并且 Ubuntu 软件中心(Ubuntu 桌面 13.10)报告该文件无法打开。
答案1
和 .deb 包一样,Click 包也是ar
(不是tar
!)存档,因此你可以在命令行中使用以下命令解压它们:
ar x file_name
有一个readthedocs.org 上的 Click 文件格式规范但我不知道它是否是最新的。
答案2
您可以将 .click 重命名为 .ar 扩展名,然后 file-roller 将打开它。click 包包含
_click-binary
- 包含点击包装的版本号“0.4”debian-binary
- 包含其所基于的 deb 文件格式的版本号“2.0” http://en.wikipedia.org/wiki/Deb_%28file_format%29control.tar.gz
- 包含清单、包中文件的 md5 值和一些其他信息。如果您的内容发生变化,则需要更新 md5 值。data.tar.gz
- 包含内容的核心,通常会位于 /opt/click.ubuntu.com/yourapp.yournamespace/version/
最好使用点击构建工具和 SDK 来构建点击包,而不是手动将所有部分拼凑在一起。