- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个 AppImage,遵循 Creating AppImages在项目维基中。我应该创建一个 AppRun 文件,但我没有看到有关该文件格式或如何创建它的任何文档。我的项目是一个 Python 应用程序,apt-appdir 不是一个选项,因为这是我团队的软件,在任何存储库中都不可用。
最佳答案
您可能已经知道,AppImage(类型 2)是 SquashFS 压缩的文件系统。在运行时,它会挂载到临时(即时创建)挂载点以执行其有效负载。这种“安装”业务由称为“运行时”的嵌入式组件负责。另一个嵌入式组件称为“AppRun”
AppImage 内的 AppRun 任务是使用正确的参数和环境变量集调用 AppImage 的负载应用程序。
您的 AppImage 可以使用的 AppRun 有两个选项:
使用标准“AppRun”二进制文件,由 AppImage 项目提供,可在此处下载:https://github.com/AppImage/AppImageKit/releases (请注意,有两个版本可供下载:一个用于 i686,一个用于 x64_86 架构。无论您选择哪个,如果您手动将其嵌入到 AppImage 中,都必须将其重命名为简单的“AppRun”。 ) 标准的 AppRun 没有做任何特别的事情,很可能适用于 90% 以上的项目。
使用您必须自己编写的自定义 AppRun,它可以完成您可能想象到的所有花哨的事情:实现额外的命令行参数、设置以非常具体的方式改变环境等。这里是一个相当复杂的 AppRun 示例:https://github.com/KurtPfeifle/ImageMagick/blob/master/appimage/AppRun (例如,如果您使用 --help
参数运行 an ImageMagick AppImage from here,它就会发挥作用)。
这样的 AppRun 甚至可以是 Bash(或任何其他语言)脚本。
在许多情况下,AppRun 可以只是一个符号链接(symbolic link),从 AppImage 的顶级(根)目录指向 AppImage 内(相对)usr/bin/ 路径中的可执行文件应该足以调用和运行负载应用程序。
关于appimage - AppRun文件格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38772874/
这是一个管理和寻找 AppImage 应用的有趣的 GUI 前端。让我们来了解一下它! 我们有很多关于 AppImage 的历史和制作它 的信息。如果你是 Linux 的新手,你也应该
我的构建系统使用介子,将我的应用程序需要的一些文件放在 AppDir/usr/share/myapp/resources 下的 AppDir 上。应用程序在运行时需要读取和写入这些文件。当我查看这些文
我的构建系统使用介子,将我的应用程序需要的一些文件放在 AppDir/usr/share/myapp/resources 下的 AppDir 上。应用程序在运行时需要读取和写入这些文件。当我查看这些文
我正在创建一个 AppImage,遵循 Creating AppImages在项目维基中。我应该创建一个 AppRun 文件,但我没有看到有关该文件格式或如何创建它的任何文档。我的项目是一个 Pyth
我正在尝试使用 JS 从浏览器的拖放中读取 appimage,然后使用 node.js FS 模块将其保存在其他地方,我尝试了所有浏览器文件阅读器选项,但它们似乎都不起作用。 (他们都给了我一个与原始
我有一个 Electron app ,我必须发布,我遇到了 Linux 的问题发行版。对于 Linux,我决定构建一个 .AppImage分发文件,问题是构建的 AppImage 在构建应用程序的主机
我已经用 Electron 制作了自己的应用程序,但在启动外部 python 脚本时,我遇到了生产版本的问题。 当我在开发环境中运行代码时,我有类似的东西: const out = spawnSync
我是 Linux 的完全新手,并试图打开一个名为 Magick 的 AppImage,它是一个 Imagemagick 应用程序。 我尝试右键单击 AppImage 并选中“将文件作为可执行文件运行”
场景:Ubuntu 18LTS 中 Kate 的当前版本指向他们的自定义版本(似乎不支持正则表达式搜索功能)。 bin 是:/usr/bin/kate。 所需的解决方案:运行 Kate AppImag
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 a specific programming problem, a software a
我目前正在开发一个我想发布到许多发行版的应用程序。到目前为止,我一次在一个发行版上完成了所有测试(在同一个发行版上编译和运行)。但是当我从我的主计算机 (Arch Linux) 上的编译中获取输出的
我在 Electron + Create React App 堆栈上。我正在使用 Electron Updater ( https://github.com/develar/electron-upda
我已经使用下面提到的 AppImage 安装了 nvim curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvi
我正在遵循 AppImage GitHub 手册上的手动打包指南。对于 AppRun,我使用 https://github.com/AppImage/AppImageKit/releases 中的 A
Electron-builder 版本:20.38.5 目标:Windows ia32 和 x64 我正在尝试将项目推送到私有(private)存储库中的 GitHub 版本。主要目标是 Win ia
我是 Electron 的新手,我正在尝试导出我在游戏引擎中制作的游戏。我习惯使用 appImage,因为引擎没有本地导出到 Linux 选项。 我不知道我是否正确,我有点将责任归咎于与图标和/或“符
我是一名优秀的程序员,十分优秀!