https://github.com/abelsiqueira/jill
Command line installer of the Julia Language.
https://github.com/abelsiqueira/jill
hacktoberfest installer julia julia-language linux
Last synced: 17 days ago
JSON representation
Command line installer of the Julia Language.
- Host: GitHub
- URL: https://github.com/abelsiqueira/jill
- Owner: abelsiqueira
- License: other
- Created: 2017-11-09T10:52:49.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-15T11:23:52.000Z (about 1 month ago)
- Last Synced: 2025-04-01T18:20:31.801Z (25 days ago)
- Topics: hacktoberfest, installer, julia, julia-language, linux
- Language: Shell
- Homepage:
- Size: 211 KB
- Stars: 306
- Watchers: 8
- Forks: 28
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
![]()
# jill - Julia Installer 4 Linux - Light
[](https://github.com/abelsiqueira/jill/actions/workflows/ci.yml)
[](https://zenodo.org/badge/latestdoi/110103530?style=flat-square)


[Julia](https://julialang.org) light installer for Linux.
---
On Linux, the best way to install Julia is to use the Generic Linux
Binaries. And while **all Linux users** love manually downloading,
unpacking, and linking their software, this script does it for you.## Quick version - Install latest stable linux
Simply run
```bash
sudo bash -ci "$(curl -fsSL https://raw.githubusercontent.com/abelsiqueira/jill/main/jill.sh)"
```Sudo is optional. If you prefer to not use it, make sure to add `$HOME/.local/bin` to your `PATH`.
## More options - Download jill.sh
Either download the jill.sh script, e.g.
```bash
wget https://raw.githubusercontent.com/abelsiqueira/jill/main/jill.sh
```or
```bash
curl -fsSL https://raw.githubusercontent.com/abelsiqueira/jill/main/jill.sh > jill.sh
```or clone the full repo (for instance, if you had SSL issues as in #32):
```bash
git clone https://github.com/abelsiqueira/jill
```You can use the script via `bash jill.sh` or make it executable using `chmod a+x jill.sh`. We'll use the former version here.
**Usage**:
```bash
bash jill.sh [options]
```If no options are given, this will install the latest stable Julia.
The .tar.gz and unpacked folder will be kept on the environment variable `JULIA_DOWNLOAD`, and the `julia` executable will be linked in `JULIA_INSTALL`.By default, we use
- `JULIA_DOWNLOAD=/opt/julias` and `JULIA_INSTALL=/usr/local/bin` if you have root permission (e.g. called with `sudo`).
- `JULIA_DOWNLOAD=$HOME/packages/julias` and `JULIA_INSTALL=$HOME/.local/bin` otherwise.The following options are avaiable:
- `-h, --help`: Show a help.
- `--lts`: Install the Long Term Support version (Currently 1.10.9).
- `--rc`: Install the latest release candidate (uses `jq` to query the versions from julialang.org).
- `-u M.m, --upgrade M.m`: Copy environment from M.m version (e.g. -u 1.6)
- `-v VER, --version VER`: Install julia version VER. Valid examples: 1.5.4, 1.5-latest, 1.5.0-rc1.
- `-y, --yes, --no-confirm`: Skip confirmation.## LICENSE
This script is licensed under the GNU GPLv3 (see
[LICENSE.md](LICENSE.md)). This dosn't affect your Julia usage at all.