如何为 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)的主要内容,如果未能解决你的问题,请参考以下文章
Azure Pipelines 如何为“仅限手动”触发的版本筛选每个阶段的工件