我如何创建自己的应用程序包?

我如何创建自己的应用程序包?

我举个例子:有 .deb、.appimage、flatpak、snap、AUR 等,但我想创建自己的(示例 app.fictionalpackage)

也许可以压缩一个包含文件的文件夹,然后将“.zip”重命名为“.WhateverIWant”,在 bash 脚本中为该 zip 文件创建一个读取器,该读取器无需提取 zip 文件的内容,然后从该内容中读取 zip 文件内的母文件,该文件基本上包含应提取文件的目录,以及如何创建 .desktop 文件的规范?

我想到过类似的东西。有什么想法吗?事实上,除了 shell 脚本之外,我对其他任何东西都一无所知,而在这方面我仍然知之甚少。

我假装在世界上创建更轻量级、更基本的包类型及其安装程序客户端。

如果也像 flatpak 或 snap 那样具有沙盒,并且有一个控制面板来管理其许可,那就太酷了。

任何想法?(不管谁想做的话,可以抄袭我的想法)

答案1

图像

来源:https://xkcd.com/927/

也许可以压缩一个包含文件的文件夹,并将“.zip”重命名为“.WhateverIWant”,在 bash 脚本中为该 zip 文件创建一个读取器,该脚本无需提取 zip 文件即可读取其中的内容,然后从中读取内容

这就是 .deb 包的工作方式,只是文件被压缩在档案中.ar

我假装在世界上创建更轻量级、更基本的包类型及其安装程序客户端。

虽然 snap 和 flatpak 并不是非常轻量,但现有的发行版格式(如 .deb 包)确实非常轻量。其他发行版也有自己的现有(轻量)原生打包格式。

我们确实需要更多(更好)的 GNU/Linux 应用程序。现有的打包格式已经足够好了。如果您对一款有用的应用程序有想法,请分享该想法/创建应用程序并分享其 GitHub 存储库(在以下网站上):https://discourse.ubuntu.com/)。

相关内容