System dependencies
JetBrains Toolbox is distributed as an AppImage (even though the filename lacks the .AppImage extension), so make sure these dependencies are met: libfuse2 libxi6 libxrender1 libxtst6 mesa-utils libfontconfig libgtk-3-bin tar.
(a) Manual install
Download JetBrains Toolbox from the official website, extract it, add the executable permission, and run it -- it will then copy itself to ~/.local/share/JetBrains/Toolbox/bin, create desktop and autorun entries, and edit your .profile to include its shim folder (so you can run pycharm etc. from the terminal).
(Notably, the shims don't include jetbrains-toolbox itself. If you want that to work (maybe you will disable the autorun?), simply symlink it: ln -s "$HOME/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox" "$HOME/.local/bin/jetbrains-toolbox")
(b) Install script
There is an install script automating the above process (except the AppImage dependencies), which used to be recommended in the official JetBrains documentation. (It's not there anymore, presumably since it's third-party and they didn't have control over it.)
You can check out the script on GitHub, and you can run it by the command below:
curl -fsSL https://raw.githubusercontent.com/nagygergo/jetbrains-toolbox-install/master/jetbrains-toolbox.sh | bash
/path/to/jetbrains-toolboxin a terminal? – Jos May 27 '22 at 08:10~/Downloads/jetbrains-toolbox. – Jos May 27 '22 at 08:42~/Downloads/jetbrains-toolbox-1.24.11947/jetbrains-toolbox. – Jos May 27 '22 at 08:48sudo apt install libfuse2and then retry the command. The toolbox app requires FUSE facilities to maintain a sort of internal file system. I havelibfuse2installed on my system, but notfuseitself. – Jos May 27 '22 at 08:52fuse- which the app politely mentions the first time you run it. I think that is not bad. – Jos May 27 '22 at 10:39fuseto run. It links you to a GitHub page that explains very clearly how to installfuseon many different distros. – Esther May 27 '22 at 13:42