I maintain my Julia installation from @staticfloat’s PPA, and I wish I could keep doing that.＊ However, it’s time for me to move on from version 0.5, which means I need to transition to the official binaries. How can I do this without creating version conflicts, or leaving obsolete junk files all over my system?
＊ Thank you, @staticfloat! Without the PPA, I might never have tried Julia.
Ideally, I’d like to make sure that I have at least one working Julia installation on my system at all times during the transition, because there’s no good time for my Julia code to be unavailable. I’d also like to be able to get back to my old system state if I really need to—for example, if I’m asked to run a program on short notice, and I discover that it no longer works under Julia 1.2.
Will the new package manager (introduced with Julia 1.0) respect the directory structure of
~/.julia set up by the old package manager, creating a
v1.2 directory for the packages I install after the transition? If not, how do I transition to the new package manager?
Operating system integration
The newer Julia releases seem to live entirely in a single directory, but my installation has binaries scattered across many different directories, including
Will Julia really still work the way I’m used to when all this stuff is gone?