Dolphin 模拟器将通过 Flatpak 在 Linux 上获得更快的更新
Dolphin 现在维护官方 Flatpak 存储库,使 Linux 游戏玩家可以更轻松地安装和运行最新版本的 Dolphin 模拟器。
与许多其他应用程序一样,Dolphin 一直在努力维护 Linux 发行版的新版本和最新版本。这主要是由于 Linux 发行版使用的包格式、库版本和内核不同 - 与一个 Linux 发行版兼容的应用程序包可能与另一个 Linux 发行版不兼容。这个问题也延伸到各个发行版的发布版本。 Dolphin 几年前曾尝试为 Ubuntu 提供官方应用程序包,但它很难跟上 Ubuntu 操作系统的每个版本。
如果没有 Dolphin 团队的官方支持,发行版只能生产自己的 Dolphin 版本。问题是这些非官方版本从来都不是最新的。例如,当 Dolphin 添加诸如成就之类的功能时,Linux 游戏玩家被迫要么自己编译更新,要么等待新的非官方版本。 Linux 上缓慢且不一致的更新周期也对 Dolphin 的 Netplay 在线多人游戏功能提出了挑战,该功能仅在所有玩家都使用同一 Dolphin 版本时才有效。
正如许多应用程序开发人员所知,解决方案是通过通用包管理系统(如 Flatpak、Snap 或 AppImage)分发应用程序。为这些系统之一包装的应用程序将在任何 Linux 发行版上安装和运行(只要该发行版可以安装关联的包管理系统)。社区成员已经开发了非官方的 Dolphin Flatpak 存储库,但 Dolphin 团队现在表示将使用 Flatpack 更及时地分发官方版本。
“但是为什么我们选择在所有其他竞争解决方案之上构建 Flatpak?答案就在 Steam Deck 中。Valve 已采用 Flatpak 作为在 SteamOS 上安装非 Steam 应用程序的官方方式。当用户想要安装某些东西时Steam 商店中没有提供这些功能,他们所要做的就是切换到桌面模式并打开“发现软件中心”,在那里他们可以找到大量可供下载的 Flatpak 格式的软件,包括许多模拟器!”
Flatpak 是当今 Linux 爱好者可以使用的最大的通用包管理系统。它在安全沙箱中运行应用程序,提供自动应用程序更新,并受到大多数主要发行版的支持。此外,它还得到了 Flathub“应用程序商店”的支持,这是一个庞大的应用程序存储库,既用户友好,又受到大多数主要 Linux 发行版的支持。
当然,Flatpak 也恰好是在 SteamOS 上安装非 Steam 应用程序的官方方法。 Steam Deck 是迄今为止最主流的 Linux 设备,也是首屈一指的 Linux 游戏产品,因此 Dolphin 选择 Flatpak 而不是 AppImage 的决定是有道理的。 (Snap 由 Ubuntu 的 Canonical 公司所有,因此 Snap 支持似乎不太可能。也就是说,Dolphin 计划在未来提供 AppImage 存储库。)
第一个可获取官方 Flatpak 版本的 Dolphin 版本(版本 2412)提供了改进的 Wii 和 Gamecube 仿真性能,并且操作码错误、图形错误和音频错误更少。 Linux 中的 NVIDIA GPU 兼容性(在之前的版本中可能存在问题)也得到了改进。
Dolphin 团队现在维护两个自己的 Flatpak 存储库,第一个用于稳定版本,后者用于开发版本:
https://flatpak.dolphin-emu.org/releases.flatpakrepo
https://flatpak.dolphin-emu.org/dev.flatpakrepo
您可以使用 Flatpak 手动关注这些存储库,或者等待 Flathub 列表被迁移并获得官方标签。海豚表示,这很快就会发生,它只是在等待“我们的基础设施发生一些悬而未决的变化,以及各种重要人物外出度假”。请注意,Flatpak 并未预安装在所有发行版上,但它适用于大多数主要发行版。有关其他下载选项,请参阅 Dolphin 下载页面。
来源:海豚