Tarball binary
You need to extract the binary:
tar xvzf ulx3s-2020.10.12-linux-x86_64.tar.gz
and you can start using it.
Note that if you plan to use GHDL synthesis in yosys, you need to set environment variable where share directory is located with following syntax (e.g. if you extract tar.gz in opt):
export GHDL_PREFIX=/opt/ulx3s-2020.10.12-linux-x86_64/ghdl/lib/ghdl
AppImage
If using AppImage, you just need to set executable bit:
chmod +x ulx3s-toolchain-2020.10.12.AppImage
./ulx3s-toolchain-2020.10.12.AppImage help
It can act similar to busybox binary:
./ulx3s-toolchain-2020.10.12.AppImage yosys
You can also invoke symlink to create symlinks for all the binaries supported in current directory:
cd /usr/local/bin
ulx3s-toolchain-2020.10.12.AppImage symlink
Debian package
If using Debian based distribution, you just need to install package (should work with any Debian based distribution on amd64 architecture):
dpkg -i ulx3s-toolchain_2020.10.12-2_amd64.deb