最稳妥方式是手动解压官方二进制包:下载对应架构的.tar.gz(如x86_64或aarch64),解压至/opt,建软链接到/usr/local/bin/julia,并用julia --version和julia -e 'println("OK")'验证;系统包管理器安装易滞后、缺包或引发依赖冲突。

直接用官方二进制包最稳,别碰系统包管理器
Linux 发行版仓库里的 julia 要么没有,要么版本严重滞后(Ubuntu 24.04 默认装的是 1.8.x,而当前稳定版已是 1.10.5),还容易因依赖冲突导致 numpy 或 scipy 失效。手动解压官方 .tar.gz 包是唯一能同时保证版本新、无依赖污染、开箱即用的方式。
下载前先确认架构,别下错包
运行 uname -m 查看 CPU 架构:
- 输出
x86_64→ 下载linux-x86_64.tar.gz - 输出
aarch64(如树莓派、WSL2 on ARM、Mac M 系列模拟)→ 下载对应linux-aarch64.tar.gz
国内用户建议用清华镜像加速:wget https://mirrors.tuna.tsinghua.edu.cn/julia-releases/bin/linux/x64/1.10/julia-1.10.5-linux-x86_64.tar.gz
解压 + 软链接,两步让 julia 命令全局可用
关键不是“安装”,而是让 shell 找得到可执行文件:
- 解压到
/opt:sudo tar -zxvf julia-1.10.5-linux-x86_64.tar.gz -C /opt - 建软链接:
sudo ln -sf /opt/julia-1.10.5/bin/julia /usr/local/bin/julia - 验证:
julia --version应输出1.10.5;再跑julia -e 'println("OK")'确保没报libunwind或libssp缺失
JuliaUp 是个好工具,但别在生产环境默认启用
juliaup 确实能管理多版本,适合快速试新版本或 CI 场景,但它会在 ~/.juliaup 下维护自己的安装路径,并修改 PATH。这会导致:
- 与手动安装的
/usr/local/bin/julia冲突(谁在前谁生效) - 某些容器或 systemd service 中 PATH 不一致,
julia找不到 -
juliaup自身更新失败时(比如签名过期),连带影响所有版本切换
日常开发用官方包+软链接就够了;只有明确需要频繁切换 1.8/1.9/1.10 时,才值得引入 juliaup 并仔细检查其 PATH 注入逻辑。



















