# Julia package vs. Juliaup from AUR vs. shell command for Julia install on Arch Linux derivative?

**URL:** https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817
**Category:** General Usage
**Tags:** question, installation
**Created:** [August 14, 2026, 6:24pm UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817 "2026-08-14T18:24:05Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![ducksoverip](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ducksoverip/32/31967_2.png) [@ducksoverip](https://discourse.julialang.org/u/ducksoverip)
#### Post date: [August 14, 2026, 6:24pm UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/1 "2026-08-14T18:24:05Z")

</div>

I recently jumped ship from Windows 11 to CachyOS, a derivative distribution of Arch Linux. As such, it uses the Arch package repos and has access to the Arch User Repository. As it stands, I have 3 install options:

1. Install the [Julia 1.12.6](https://archlinux.org/packages/extra/x86_64/julia/) package from the official Arch package repos. It lists [https://julialang.org/](https://julialang.org/) as the upstream URL, but I don’t know if this means that it’s officially distributed by the Julia project or if it’s simply repackaging the official releases. I assume this also means that Julia version management would be handled by the OS package manager (`pacman`) rather than `juliaup`.
2. Install `juliaup` from the [Arch User Repository](https://aur.archlinux.org/packages/juliaup) (AUR). This would then let me use `juliaup` to manage my Julia installs, and the package manager to manage `juliaup`.
3. Install `juliaup` using the one-line shell command from the [docs](https://docs.julialang.org/en/v1/manual/installation/#Mac-and-Linux).

I don’t have a good sense of the pros and cons of these methods, so I would appreciate some info/guidance on the recommended install method.

---

<div class="post-metadata">

### Author: ![thimotedupuch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thimotedupuch/32/222492_2.png) [@thimotedupuch](https://discourse.julialang.org/u/thimotedupuch)
#### Post date: [August 14, 2026, 6:37pm UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/2 "2026-08-14T18:37:40Z")

</div>

I’m on CachyOS. The simplest choice is probably `juliaup-bin` from the AUR. Then a simple `juliaup add release` should do the job.

---

<div class="post-metadata">

### Author: ![ducksoverip](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ducksoverip/32/31967_2.png) [@ducksoverip](https://discourse.julialang.org/u/ducksoverip)
#### Post date: [August 14, 2026, 8:08pm UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/3 "2026-08-14T20:08:32Z")

</div>

Thanks!

---

<div class="post-metadata">

### Author: ![csvance](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/csvance/32/218927_2.png) [@csvance](https://discourse.julialang.org/u/csvance)
#### Post date: [August 14, 2026, 8:35pm UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/4 "2026-08-14T20:35:41Z")

</div>

AUR has a fairly bad security track record, especially in recent days. Even if I could personally vouch for whoever is maintaining the PKGBUILD, I would still use the official one-line shell command based install method. On CachyOS as well; it’s just not worth the risk using AUR as anything other than a last resort when there is no official distribution channel that works.

---

<div class="post-metadata">

### Author: ![obsidianjulua](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/obsidianjulua/32/221495_2.png) [@obsidianjulua](https://discourse.julialang.org/u/obsidianjulua)
#### Post date: [August 15, 2026, 12:53am UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/5 "2026-08-15T00:53:20Z")

</div>

Nothing on Arch works better than juliaup. I havent touched the AUR in months because of the above mentioned issues but still have access to julia and updates through the official channels.

---

<div class="post-metadata">

### Author: ![foobar\_lv2](https://avatars.discourse-cdn.com/v4/letter/f/ee59a6/32.png) [@foobar\_lv2](https://discourse.julialang.org/u/foobar_lv2)
#### Post date: [August 19, 2026, 9:50am UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/6 "2026-08-19T09:50:35Z")

</div>

> [@ducksoverip](#):
>
> 1. Install the [Julia 1.12.6](https://archlinux.org/packages/extra/x86_64/julia/) package from the official Arch package repos. It lists [https://julialang.org/](https://julialang.org/) as the upstream URL, but I don’t know if this means that it’s officially distributed by the Julia project or if it’s simply repackaging the official releases.

Look at [Julia - ArchWiki](https://wiki.archlinux.org/title/Julia)

The warnings are correct:

> This package is compiled against system libraries and is therefore **unsupported** by the upstream. […] Bugs reported to Julia’s maintainers against this binary [will be closed](https://github.com/JuliaLinearAlgebra/MKL.jl/issues/105#issuecomment-1025985667).

There are weird bugs with using the archlinux package, and these are “wont fix, use juliaup”. I personally encountered bugs with cuda.

If you use the archlinux package, be aware of this and reproduce on “proper” julia installs before you open issues on the bugtracker (some maintainers get understandably grumpy if you waste their time because you didn’t read the fineprint on the archlinux wiki).

Otherwise, juliaup has very nice convenience features like `julia +1.11 ...`. Use it.

---

<div class="post-metadata">

### Author: ![obsidianjulua](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/obsidianjulua/32/221495_2.png) [@obsidianjulua](https://discourse.julialang.org/u/obsidianjulua)
#### Post date: [August 19, 2026, 12:02pm UTC](https://discourse.julialang.org/t/julia-package-vs-juliaup-from-aur-vs-shell-command-for-julia-install-on-arch-linux-derivative/138817/7 "2026-08-19T12:02:36Z")

</div>

Juliaup through the .sh launcher from Juliahub doesnt use the AUR even on Archlinux, its a complete bypass. Hence official.
