现在有一个新的脚本,它允许你将各种商业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

linux运行.pak文件,使用game-to-flatpak脚本将商业Linux游戏安装程序转换为Flatpak应用程序...相关推荐

  1. Linux运行python文件出现以下错误:terminate called after throwing an instance of ‘std::runtime_error‘

    Linux运行python文件出现以下错误:terminate called after throwing an instance of 'std::runtime_error'

  2. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

  3. linux运行cmd文件sh文件目录,在Windows上,如何执行.sh文件?

    问题描述 当我尝试通过命令./name.sh在命令行中执行文件(name.sh)时,我收到错误消息: "." is not recognized as an internal or ...

  4. linux运行o文件是什么,Linux的.a、.so和.o文件

    在说明Linux的.a..so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系 windows下obj,lib,dll,exe的关系 lib是和dll对应的.lib是静 ...

  5. Linux运行SQL文件

    Linux系统运行SQL文件 1.现在/opt目录下有一个uc_menu.sql文件,需要将其数据备份到数据库中,应进行如下操作 2.步骤如下: (1)首写进入进入mysql: (2)输入mysql密 ...

  6. linux运行php文件

    步骤一.安装php 先检查是否安装php:find / -name php.ini,如果显示下面信息那么系统已经安装php,直接跳过本步骤. 如果没有安装,那么就进行下面操作: linux安装php详 ...

  7. linux怎样复制文件到u盘启动盘,如何让Linux运行在u盘中的启动方式

    如何让Linux运行在u盘中的启动方式.对Linux的大名如雷贯耳,可惜笔记本电脑硬盘太小,没有多余的空间另分个区来安装Linux.其实,我们可以在u盘上安装Puppy Linux,不过这是个精简版的 ...

  8. linux运行dll文件命令,linux下的动态链接库(DLL)

    一.公约 1. 库的命名习惯 一个linux DLL 有三个不同名字的文件组成 soname 文件 lib + 链接库名字 + .so + .版本号 每当链接库接口改变时都递增版本号.soname 文 ...

  9. linux运行run文件显示cannot execute binary file

    感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167原博文地址 ...

最新文章

  1. 深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
  2. Oracle Redo 并行机制
  3. iOS多线程GCD 研究
  4. 函数-生成器之斐波拉契数列
  5. 字节跳动屡战社交,这次抖音亲自上场了
  6. python读取调用摄像头并将读取视频写入视频文件
  7. 12 组合与继承、CSS Module
  8. java 场景处理,将黄瓜场景示例作为一个场景处理
  9. Keepalived 做负载均衡(简单实例)
  10. 记录pageHelper分页orderby的坑
  11. typedef函数用法
  12. 如何写出吸引HR的软件测试简历
  13. android 编译 sdl,SDL编译 - Android本地视频播放器开发_Linux编程_Linux公社-Linux系统门户网站...
  14. tf.nn.rnn_cell.DropoutWrapper用法细节案例2
  15. APM代码学习笔记1
  16. 怎么批量调色_100款一键批量商业影楼修图调色PS动作,让你成为P图高手!!
  17. 查看sql语句的执行计划
  18. vs2010 sp1安装失败进而回滚的解决方法(本人已解决)
  19. 【CodeVS 1222】信与信封的问题 随机化+treat Hungery
  20. 关于 IOS 的299$ 美元企业模式(In House)及Installing Apps Wirelessly 详解

热门文章

  1. 3分钟搞懂前后端开发的区别
  2. 四种为HttpClient添加默认请求报头的解决方案
  3. 「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践
  4. 「Sqlserver」数据分析师有理由爱Sqlserver之三-最值得使有低投入高产出的Sqlserver功能...
  5. asp.net core使用serilog将日志推送到腾讯云日志服务
  6. .Net Core分布式部署中的DataProtection密钥安全性
  7. 广州.net俱乐部12月份ABP框架活动场地征集、志愿者征集、合作讲师\副讲师征集...
  8. DBCHM-最简单、实用的数据库表列批注维护工具
  9. .NET Core 1.1 升级公告
  10. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门