add documentation for julia and julia-releases

This commit is contained in:
Johnny Chen 2020-05-26 22:36:27 +08:00
parent 5ecdbc359c
commit 41757997d7
No known key found for this signature in database
GPG Key ID: A8E1AABB61708099
3 changed files with 87 additions and 0 deletions

View File

@ -0,0 +1,33 @@
---
category: help
layout: help
mirrorid: julia-releases
---
## Julia 二进制安装程序
Julia 是一个全新的以科学计算为核心的通用编程语言,其二进制程序可以到 <{{ site.url }}/julia/bin/> 下载。
这里仅镜像 [JuliaLang](https://julialang.org/downloads/) 中提供的稳定发行版。每日构建的测试版 (nightlies) 以及
[Juno](http://junolab.org/)/[Julia Pro](https://juliacomputing.com/products/juliapro)等 IDE 版本不包括在内。
尽管一些包管理工具(例如 `apt`, `pacman`, `conda`, `choco`) 中提供有 Julia但是这些工具或多或少都存在一些由二进制
依赖导致的问题,因此官方推荐的方式是自行下载二进制程序,然后通过解压的方式进行手动安装。
## Julia 一键安装
对于习惯命令行的用户而言,[`jill.py`](https://github.com/johnnychen94/jill.py) 是一个社区维护的全平台下一键安装
Julia 的命令行工具。其基本使用方式为:
* 安装/更新 `jill` `pip install jill --user -U` (需要 Python `3.6` 或更新的版本)
* 下载并安装 Julia`jill install [VERSION] [--upstream UPSTREAM] [--confirm]`
* `jill install`:最新的 `x.y.z` 版本
* `jill install --confrom`:无需交互直接确认安装
* `jill install --upstream BFSU`:从北外镜像下载并安装
* `jill install 1.4`:安装最新的 `1.4.z` 版本
* 查询现存的上游镜像: `jill upstream`
* 帮助文档:`jill [COMMAND] --help`
* `jill --help`:查询存在的 `jill` 命令
* `jill install --help`:查询 `install` 命令的使用方式
利用 `jill` 安装完成后即可通过在命令行执行 `julia`/`julia-1`/`julia-1.4` 来启动不同版本的 Julia.

View File

@ -0,0 +1,43 @@
---
category: help
layout: help
mirrorid: julia
---
## Julia 镜像使用帮助
TUNA 目前提供了 Julia 的官方包注册表 [General](https://github.com/JuliaRegistries/General) 镜像来加速 Julia 包的安装。
TUNA 同时也提供了 Julia 二进制程序的镜像,关于其使用请参考 [Julia Releases]({{ site.url }}/help/julia-releases/).
注:本镜像的使用需要 Julia `v1.4.0` 或更新的版本。
## 使用方式
只需要设置环境变量 `JULIA_PKG_SERVER` 即可切换镜像。若不设置该环境变量则默认使用官方服务器 `pkg.julialang.org` 作为
上游。
### 临时使用
不同系统和命令行下设置环境变量的方式各不相同,在命令行下可以通过以下方式来临时修改环境变量
* Linux Bash: `JULIA_PKG_SERVER=https://{{ site.hostname }}/julia/static`
* Windows Powershell: `$env:JULIA_PKG_SERVER = 'https://{{ site.hostname }}/julia/static'`
### 永久使用
不同系统和命令行下永久设定环境变量的方式也不相同,例如 Linux Bash 下可以通过修改 `~/.bashrc` 文件:
```
# ~/.bashrc
export JULIA_PKG_SERVER=https://{{ site.hostname }}/julia/static
```
此外,这里再提供一种针对 Julia 的全平台通用的方式:`$JULIA_DEPOT_PATH/config/startup.jl`
( 默认为 `~/.julia/config/startup.jl` ) 文件定义了每次启动 Julia 时都会执行的命令:
```julia
# ~/.julia/config/startup.jl
ENV["JULIA_PKG_SERVER"] = "https://{{ site.hostname }}/julia/static"
```
若要临时禁止,可以通过 `julia --startup-file=no` 来取消执行`startup.jl` 文件。

View File

@ -622,6 +622,17 @@ type = ipa
version = $1
category = app
[julia]
distro = Julia
listvers = 1
location = julia-releases/bin/*/*/*/julia-*
pattern = /bin/(\w+)/(\w+)/(\d+.\d+)/julia-*.(dmg|pkg|exe|tar.gz)
platform = $1/$2
version = $3
type = $4
key_by = $1 $2
category = app
[adobe source fonts]
distro = Adobe Source
listvers = 100