现在有一个新的脚本,它允许你将各种商业Linux游戏的安装程序转换成可以在各种GNU/Linux发行版上运行的Flatpak软件包。
这是一个开源的shell脚本,由GNOME开发人员Bastien Nocera开发,它做了一件事,即自动将各种格式的商业Linux游戏安装程序转换为Flatpak包,以便在支持Flatpak通用二进制格式的多个基于Linux的操作系统之间分发。
虽然脚本处于开发的早期阶段,但它已经支持MojoSetup安装程序,以及GOG.com用来打包游戏的makeself安装程序。开发人员警告说,它不支持基于Wine的游戏安装程序,也不支持DOSBox自动包装程序,这些程序将在脚本的未来版本中不受支持。
以下是将Linux游戏安装程序转换为Flatpaks的方法
使用game-to-flatpak脚本自动将商业Linux游戏安装程序转换为Flatpak捆绑包,然后可以在几乎所有GNU/Linux发行版中分发,非常简单。首先,通过克隆主存储库从其GitHub页面下载最新版本的脚本。
将脚本保存在主目录中,并确保它是可执行的。然后,下载要转换为Flatpak软件包的游戏安装程序,并在终端模拟器中运行"./game-to-flatpak [installer file]"命令(不带引号),将游戏安装程序添加到存储库目录。
然后,您必须运行下面列出的第一个命令,但您只需要执行一次。使用下面列出的第二个命令检查存储库中可用的游戏很容易,您可以使用上次列出的命令为当前用户安装游戏,当然也可以用您的游戏安装程序替换游戏安装程序的名称。
flatpak --user remote-add --no-gpg-verify --if-not-exists game-repo repo
flatpak --user remote-ls game-repo
flatpak --user install game-repo com.gog.Call_of_Cthulhu__Shadow_of_the_Comet