Yes. First juliaup just installs several versions side by side, just as if you had downloaded and unpacked them “manually”. It also installs an executable julialauncher
which either launches the default version or another if you give it an argument. And julialauncher
is linked to julia
, because it is equivalent to julia
unless you give it the argument specifying the version, which is filtered out. If you want your julia
to be something else, eg load a custom image, just remove the link julia -> julialauncher
. Only a new directory that contains both julialauncher
and the julia
link is put on your path. So, removing the link julia
allows whatever julia was previously on your path to be found first. Bottom line is, removing this link julia
allows you to use juliaup just to download and install julia distributions, and leaves how to invoke them up to you.
1 Like
I teach programming beginner classes. We generally get users doing interesting programming in Java or Python long before we teach ln
. Particularly when working remotely (increasingly common during pandemic), I often choose what to teach based on “fewest steps to ‘Hello World’”, as each step before cool stuff happens causes irritation and disappointment.
2 Likes