![我如何创建自己的应用程序包?](https://linux22.com/image/1198970/%E6%88%91%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%8C%85%EF%BC%9F.png)
我举个例子:有 .deb、.appimage、flatpak、snap、AUR 等,但我想创建自己的(示例 app.fictionalpackage)
也许可以压缩一个包含文件的文件夹,然后将“.zip”重命名为“.WhateverIWant”,在 bash 脚本中为该 zip 文件创建一个读取器,该读取器无需提取 zip 文件的内容,然后从该内容中读取 zip 文件内的母文件,该文件基本上包含应提取文件的目录,以及如何创建 .desktop 文件的规范?
我想到过类似的东西。有什么想法吗?事实上,除了 shell 脚本之外,我对其他任何东西都一无所知,而在这方面我仍然知之甚少。
我假装在世界上创建更轻量级、更基本的包类型及其安装程序客户端。
如果也像 flatpak 或 snap 那样具有沙盒,并且有一个控制面板来管理其许可,那就太酷了。
任何想法?(不管谁想做的话,可以抄袭我的想法)
答案1
也许可以压缩一个包含文件的文件夹,并将“.zip”重命名为“.WhateverIWant”,在 bash 脚本中为该 zip 文件创建一个读取器,该脚本无需提取 zip 文件即可读取其中的内容,然后从中读取内容
这就是 .deb 包的工作方式,只是文件被压缩在档案中.ar
。
我假装在世界上创建更轻量级、更基本的包类型及其安装程序客户端。
虽然 snap 和 flatpak 并不是非常轻量,但现有的发行版格式(如 .deb 包)确实非常轻量。其他发行版也有自己的现有(轻量)原生打包格式。
我们确实需要更多(更好)的 GNU/Linux 应用程序。现有的打包格式已经足够好了。如果您对一款有用的应用程序有想法,请分享该想法/创建应用程序并分享其 GitHub 存储库(在以下网站上):https://discourse.ubuntu.com/)。