If the install works on 3.12 and not 3.15 that’s certainly a regression. Could you file a bug report for the “Something went wrong” error and post the ticket number here. I’ll make sure we look into it ASAP.
We have new beta release for 3.15.3 rolling out now. This is a small one to address an issue reported with installation of Android modules on non-Ubuntu distros.
3.15.3-beta.2
December 2, 2025
Bug fixes & improvements
Fixed an issue where module installations could fail on certain Linux distributions, including Fedora and Debian.
Still failing on Fedora 43 when installing Android build tools etc. iOS installs fine as does the editor.
Only way to have it working is to downgrade to 3.12.1
I just tested Fedora 43 and I’m unable to reproduce. I was able to install the latest 6.2 and Android build tools. Note that I’m using the latest beta from the unstable RPM channel.
I’ll ask the team and see what we can do! Do be aware this might be non-trivial. Some module installers drop files in multiple locations in the Editor directory. We (the Hub) don’t necessarily know all of these locations!
Hi, I’m unsure if this is the best way to contact the Unity Hub team, but here I go!
I’m the maintainer of the Unity Hub package for the Linux distribution NixOS, and somewhat recently I’ve noticed a change with how the debian repository is structured. Previously, each version of the Unity Hub .deb had a different file with a consistent name in the debian repository. However, now all the new versions are named with the same file… see 3.15.2 in https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/dists/stable/main/binary-amd64/Packages. This breaks the mechanism that our package manager used to fetch specific versions of the package, as well as the mechanism used to update the package. Is it possible for this change to be reverted, or if there’s a new mechanism for downloading specific versions of the .deb distribution, that’d be greatly appreciated!
Hello @huantianad,
Thank you for bringing this to our attention. You are correct, during the update of our packaging and publishing infrastructure in the 3.15.x series, an issue was introduced that affected the versioning format for Linux packages.
This issue has been resolved in the development of the 3.16 series. Moving forward, new Linux package releases will adhere to the following consistent naming convention:
UnityHubSetup-[version]-[arch].[ext]
We sincerely apologize for any confusion or inconvenience this may have caused. We are always open to community suggestions, and we welcome any further feedback you may have regarding our Linux releases or the Hub in general.
Thank you again for your patience and valuable input!
Will only install android, on the previous 3.14.3 it correctly install all the modules.
But repeating the -m command multiple times works on 3.15.2 it seems, but this not the way it’s documented: "/Applications/Unity Hub.app/Contents/MacOS/Unity Hub" -- --headless install -v 6000.2.10f1 -c 7134d7685e5d -a arm64 -m android -m ios
Also a couple of feedbacks in order to be possible to make a fully autonomous install using the hub possible:
Allow a --childModules no or similar to not prompt “Would you also like to install the child modules …”, I have to use expect to automatic force it.
Remove the requirement to specify a changeset when installing the editor, the versions are already unique, this requires the use of third party tools just to retrieve the it.
Clean this random “warnings”:
Invalid key: The GraphQL query at the field at `UnityRelease:2022.2.0a18.label` has a selection set, but no key could be generated for the data at this field.
You have to request `id` or `_id` fields for all selection sets or create a custom `keys` config for `UnityReleaseLabel`.
Entities without keys will be embedded directly on the parent entity. If this is intentional, create a `keys` config for `UnityReleaseLabel` that always returns null.
We’re still looking into your issue. The QA team has been unable to reproduce so far. I’ll be taking a closer look in the coming days. If I find a fix it won’t be until 3.16
I’ve found the cause of your issue! As a temporary fix, could you change your Editor install directory to not be the root of your C drive?
This is an interesting edge case. Our validator that checks for a valid destination before running the installer has a bug when it tries to ensure the destination path exists. It trips up on C:\ and tries to create C:\, which unsurprisingly explodes. We’ve branched off 3.16 recently, and I’ll make sure to slip in a fix for this.
On hub version 3.15.4, the install problem is fixed, but the alias in /PlaybackEngines/AndroidPlayer/NDK/toolchains/llvm/prebuilt/darwin-x86_64/bin/, clang* pointed to wrong file, not point to clang-18 ( I only see it), so when build in android, it fail to build, it need to copy from old version unity NDK files to replace the toolchains folder. In order to build success.
What I want to know now is when you will support custom project templates. Every time I want to try new features and start a new project, I have to repeatedly add and remove packages.