# Julia 1.0.3 is now available

**URL:** https://discourse.julialang.org/t/julia-1-0-3-is-now-available/18810
**Category:** Announcements
**Tags:** release
**Created:** [December 18, 2018, 8:54pm UTC](https://discourse.julialang.org/t/julia-1-0-3-is-now-available/18810 "2018-12-18T20:54:35Z")
**Posts on this page:** 1
**Showing post:** 22

<div class="post-metadata">

### Author: ![ssfrr](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ssfrr/32/3736_2.png) [@ssfrr](https://discourse.julialang.org/u/ssfrr)
#### Post date: [January 11, 2019, 5:31pm UTC](https://discourse.julialang.org/t/julia-1-0-3-is-now-available/18810/22 "2019-01-11T17:31:32Z")

</div>

It sounds like you understand this now, but just to make sure - “tarball” is an informal term for archived files in the `tar` format. These are very widely-used to distribute open-source software. Unlike `.zip` files, the `.tar` format doesn’t actually do any compression, so it’s common to compress the file after archiving it, which is how you end up with a `.tar.gz` or `.tar.bz2` file. You very likely want the 64-bit version of the “Generic Linux Binaries for x86”. You can safely ignore the “GPG” link, which is useful for folks who want to verify that the file isn’t corrupted or tampered with by the time it makes it to your hard drive.

it would also help if you shared how you usually start Julia. One tricky thing here is that there are many ways to install and run Julia, and experienced folks tend to have their own ideas about how they like to do things. That can make it more confusing to less-experienced folks, as you may get advice that doesn’t pertain to you.

## Running in-place

It sounds like your current julia installation is living in a folder in your home directory called “julia-1.0.0”. Do you usually run Julia from within that folder (e.g. by double-clicking it in your file navigator, or from the terminal)? In this case just copying the folder and doing what you usually do should be fine.

## Using Juno

If you use Juno than you should be fine just unzipping the tarball and copying the `julia-1.0.3` directory wherever you want, and then going into the Juno settings and setting the path to the Julia executable to the new folder. Then you can delete the old 1.0.0 folder if you like.

## Modifying your `PATH`

As an alternate method, you may also hear people talk about adding things to your `PATH` variable. This is a unix variable that determines where things are searched when you try to run them from the terminal prompt. If you open a terminal in your home directory and type `julia`, the terminal looks in the directories listed in your `PATH` to see if it can find a `julia` executable. If you add your new `julia-1.0.3/bin` directory to your `PATH` than you’ll be able to run `julia` from any directory in your terminal. There are multiple ways to do this, so I’ll leave that as a dangling pointer to be possibly pursued in the future.

## Symlink to your `PATH`

Yet another way that is popular, which is to create a symbolic link inside a directory that is already in your `PATH` (you can type `echo $PATH` in your terminal to see which directories those are). A symbolic link is a small file that lives in one place, but points to a file somewhere else. So you can put your `julia-1.0.3` directory wherever you want, and then place a symlink in your `PATH` that points to the julia executable. `/usr/local/bin` is a pretty common directory to put these sorts of things. The command to do this would be something like:

`sudo ln -s /home/gaussia/julia-1.0.3/bin/julia /usr/local/bin/julia`

here `sudo` gives you superuser permissions (which are likely necessary to modify `/usr/local`), `ln -s` is the command to create a symbolic link, and the two paths are the source and destination paths.

Hopefully this is clarifying more than confusing.

---

_[View the full topic](https://discourse.julialang.org/t/julia-1-0-3-is-now-available/18810)._
