如何为 Linux (Arch) 手动安装旧版本的 unity (2019)

How do I manually install older versions of unity (2019) for Linux (Arch)

我知道这个页面:https://unity3d.com/get-unity/download/archive 但下载仅适用于 windows 和 mac,尽管安装了它,但 "unity hub" 按钮没有任何作用。我找到了可以下载更旧版本(如 2018)的地方,但我需要版本“2019.2.5f1”。我可以下载并使用 mac 版本吗?有什么地方可以下载这个为 Linux 编译的而不使用 unity hub 吗?感谢您的帮助。

UnityHub link 将有一个跨平台唯一的版本散列。使用该哈希,您可以自己构建 Linux 版本下载 URL。

在您的情况下,您需要 2019.2.5f1,它为您提供了 UnityHub link unityhub://2019.2.5f1/9dace1eed4cc

您可以在以下位置下载 tarball URL:

https://download.unity3d.com/download_unity/9dace1eed4cc/LinuxEditorInstaller/Unity.tar.xz

unity-editor 包是一个很好的修改 PKGBUILD 文件的包,如果你想安装任意版本作为一个合适的包。

  1. 克隆项目
  2. 调整 PKGBUILD 版本并哈希到你想要的版本
  3. 运行 makepkg -g 为新的压缩包生成校验和
  4. 将新校验和插入 PKGBUILD
  5. 运行 makepkg -p PKGBUILD编译包
  6. 运行 sudo pacman -U ./unity-editor-${pkgversion}.pkg.tar 安装你新建的包。

我有两个哈希:

如果有人遇到这个问题并想从 unityhub 下载旧版本,有适合我的解决方案:

  1. 转到统一下载存档
  2. 从绿色按钮复制重定向 link(您可以右键单击它并 select“在新选项卡中打开 Link”,然后从此处复制它)
  3. 获得 link 后,打开您的终端并转到您拥有 UnityHub.AppImage
  4. 的位置
  5. 只需使用此命令:./UnityHub.AppImage link 其中 link 是您复制的内容(例如 ./UnityHub.AppImage unityhub://2019.3.13f1/d4ddf0d95db9 下载 2019.3.13 版本的 uinity)