是的,我知道这个问题之前已经被问过很多次了,但是没有一个答案真正有帮助。
我想打包 Minecraft启动器(据我所知,没有专有代码)放入 .deb 文件中,这样我就可以将其放在闪存驱动器上并与朋友共享。我已经设法手动安装了 Minecraft(将一些文件放入 /opt/minecraft,下载图标,并在 /usr/share/applications 中创建一个 .desktop 文件),并且我编写了一个完全自动化该过程的 shell 脚本,但它依赖于wget
检索一些文件,包括 .desktop 文件。(毕竟,它不是自解压档案。)
我希望能够离线执行此操作,因为我的很多朋友的互联网速度很慢或没有互联网。(他们的一条互联网线路埋得太浅,实际上被割草机弄断了。)
我不会将其加载到 PPA 或类似的东西中;我只是希望它是一个可以轻松安装和卸载的“正式”包。(我希望的一件事是sudo apt-get purge minecraft
删除 .minecraft 文件夹。将依赖项定义为能够接受 OpenJDK 或 Sun 的 JVM 也很好。)
哦,顺便说一下,Minecraft 启动器是一个 .jar 文件,但我可以非常非常轻松地通过 shell 脚本启动它。确切的命令就在下载页面上。
答案1
答案2
http://www.debian.org/doc/manuals/maint-guide/是一个很好的开始。它还会告诉你包应该绝不触摸/主页:)
答案3
据我所知,重新分发启动器实际上也不太合适,但我不确定具体情况。
我建议你看看minecraft-安装程序由 Graham Edgecombe 开发,这是一个 Debian 软件包,可自动下载并设置启动器及其图标和快捷方式。因此,在安装软件包时会下载启动器(该软件包实际上不包含 minecraft 的任何部分,仅包含获取和设置的脚本)。
由于我对该项目做出了一些贡献,因此我有一点偏见;)
答案4
当你使用以下方式构建应用程序时Apache 的 Maven(顺便说一下,这是最好的办法),你可以使用 pkg:pkg 插件塔伦特。您可以在这里找到这个开源包:https://evolvis.org/projects/mvn-pkg-plugin。