juliaup — это полный менеджер версий Julia. Можно использовать juliaup для установки определенных версий Julia, он предупреждает пользователей о выпуске новых версий Julia и обеспечивает удобную абстракцию канала выпуска Julia.

На всех платформах рекомендуется сначала удалить все предыдущие версии Julia и отменить любые изменения, которые вы, возможно, сделали, чтобы поместить julia в PATH, прежде чем устанавливать Julia с помощью установщика в этом репозитории.

проверьте juliaup в этом репо: https://github.com/JuliaLang/juliaup

Сделайте этот curl, чтобы установить juliaup

> curl -fsSL https://install.julialang.org | sh

также вы можете использовать варево, если хотите

> brew install juliaup

Давайте проверим все доступные версии

> juliaup list
 Channel               Version
-------------------------------------------------------------
 0                     0.7.0+0.x64.apple.darwin14
 0.7                   0.7.0+0.x64.apple.darwin14
 0.7.0                 0.7.0+0.x64.apple.darwin14
 0.7.0~x64             0.7.0+0.x64.apple.darwin14
 0.7~x64               0.7.0+0.x64.apple.darwin14
 0~x64                 0.7.0+0.x64.apple.darwin14
 1                     1.8.5+0.aarch64.apple.darwin14
 1.0                   1.0.5+0.x64.apple.darwin14
 ...
 1.9                   1.9.0-beta3+0.aarch64.apple.darwin14
 1.9.0-alpha1          1.9.0-alpha1+0.aarch64.apple.darwin14
 1.9.0-alpha1~aarch64  1.9.0-alpha1+0.aarch64.apple.darwin14
 1.9.0-alpha1~x64      1.9.0-alpha1+0.x64.apple.darwin14
 1.9.0-beta2           1.9.0-beta2+0.aarch64.apple.darwin14
 1.9.0-beta2~aarch64   1.9.0-beta2+0.aarch64.apple.darwin14
 1.9.0-beta2~x64       1.9.0-beta2+0.x64.apple.darwin14
 1.9.0-beta3           1.9.0-beta3+0.aarch64.apple.darwin14
 1.9.0-beta3~aarch64   1.9.0-beta3+0.aarch64.apple.darwin14
 1.9.0-beta3~x64       1.9.0-beta3+0.x64.apple.darwin14
 1.9~aarch64           1.9.0-beta3+0.aarch64.apple.darwin14
 1.9~x64               1.9.0-beta3+0.x64.apple.darwin14
 1~aarch64             1.8.5+0.aarch64.apple.darwin14
 1~x64                 1.8.5+0.x64.apple.darwin14
 alpha                 1.9.0-beta3+0.aarch64.apple.darwin14
 alpha~aarch64         1.9.0-beta3+0.aarch64.apple.darwin14
 alpha~x64             1.9.0-beta3+0.x64.apple.darwin14
 beta                  1.9.0-beta3+0.aarch64.apple.darwin14
 beta~aarch64          1.9.0-beta3+0.aarch64.apple.darwin14
 beta~x64              1.9.0-beta3+0.x64.apple.darwin14
 lts                   1.6.7+0.x64.apple.darwin14
 lts~x64               1.6.7+0.x64.apple.darwin14
 rc                    1.8.5+0.aarch64.apple.darwin14
 rc~aarch64            1.8.5+0.aarch64.apple.darwin14
 rc~x64                1.8.5+0.x64.apple.darwin14
 release               1.8.5+0.aarch64.apple.darwin14
 release~aarch64       1.8.5+0.aarch64.apple.darwin14
 release~x64           1.8.5+0.x64.apple.darwin14

Я выберу бета-версию 1.9.0, потому что она потрясающая

> juliaup add 1.9

Installing Julia 1.9.0-beta3+0.aarch64.apple.darwin14

давайте сделаем эту версию версией по умолчанию

> juliaup default 1.9

Configured the default Julia version to be '1.9'.

Теперь все готово для игры с Юлией.

> julia

_
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.9.0-beta3 (2023-01-18)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |


julia>

Вы можете легко переключаться между версиями Джулии.

Здесь у меня есть 2 версии Джулии в наличии

> juliaup status


Default  Channel  Version                               Update
----------------------------------------------------------------
       *  1.9      1.9.0-beta3+0.aarch64.apple.darwin14
          release  1.8.5+0.aarch64.apple.darwin14

Если я хочу переключиться на канал последней версии для получения стабильной версии Julia, я просто добавлю Julia +‹channel›.

давайте выберем канал выпуска

> julia +release

_
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.8.5 (2023-01-08)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |


julia>

Теперь, если вы хотите переключиться на другой канал, вы можете сделать то же самое, но поскольку я уже установил 1.9 по умолчанию, я просто скажу:

> julia
           _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.9.0-beta3 (2023-01-18)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

Я получу канал 1.9

Если вы хотите получать последние обновления на выбранном канале, вы можете просто сделать

juliaup update

и он будет получать последние обновления на выбранном канале.