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

Posted

技术标签:

【中文标题】如何为 Linux (Arch) 手动安装旧版本的 unity (2019)【英文标题】:How do I manually install older versions of unity (2019) for Linux (Arch) 【发布时间】:2020-05-06 09:07:52 【问题描述】:

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

【问题讨论】:

有趣的是unity3d.com/unity/whats-new/2019.2.5只提到了windows和mac版本 是的,这是我的问题。一定有地方可以下载特定版本进行离线安装吧? 嗯,一个统一论坛上有链接,但它们停在 2019.1 .. 所以自去年 4 月以来一直没有更新 再次,是的,我找到了这些,但我需要一个特定的 2019 版本 【参考方案1】:

UnityHub 链接中将包含一个跨平台唯一的版本哈希。使用该哈希,您可以自己构建 Linux 版本的下载 URL。

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

您可以在以下 URL 下载压缩包:

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

unity-editor 软件包是修改 PKGBUILD 文件的好工具,如果您想将任意版本安装为适当的软件包。

    克隆项目 将 PKGBUILD 版本和哈希调整为您想要的版本 运行 makepkg -g 为新的 tarball 生成校验和 将新校验和插入 PKGBUILD 运行makepkg -p PKGBUILD编译包 运行 sudo pacman -U ./unity-editor-$pkgversion.pkg.tar 以安装您新建的软件包。

【讨论】:

非常感谢!稍后会试试这个 如何获取版本哈希?假设我需要 2019.3.0b6 您可以从 Unity 下载存档中的链接获取版本哈希。 unity3d.com/get-unity/download/archive如果不存在,我不知道如何找到它。【参考方案2】:

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

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

【讨论】:

【参考方案3】:

我有两个哈希:

89d6087839c2Unity 2019.3.1f1

b9898e2d04a4 unity 2019.2.16f1

【讨论】:

以上是关于如何为 Linux (Arch) 手动安装旧版本的 unity (2019)的主要内容,如果未能解决你的问题,请参考以下文章

如何为Linux安装Go语言

如何为NuGet创建手动VSTS版本?

Azure Pipelines 如何为“仅限手动”触发的版本筛选每个阶段的工件

如何为我的 Java 应用程序创建 Linux Ubuntu/OpenSUSE 安装程序?

如何为 Python 3.4 版本安装 PyQt5?

如何为旧版 Android API 实现 TextView 行间距方法?