Hi everyone,
I finally took the time to build something I had in mind since a while: a distribution of pre-built Erlang/OTP packages for Linux and macOS.
The project is called erlang-dist and provides:
- OTP 27 (27.0.1 to 27.3.4.8) and OTP 28 (28.0.4 to 28.3.2)
- Support for Ubuntu, Debian, CentOS Stream, Rocky Linux
- Both x86_64 and ARM64 architectures
- Proper APT and YUM/DNF repositories
- macOS ARM64 tarballs
Everything is automated with GitHub Actions - new OTP releases are detected and built automatically.
Quick install:
curl -fsSL https://benoitc.github.io/erlang-dist/install.sh | sh
Or add the repositories directly:
# Debian/Ubuntu
echo "deb https://benoitc.github.io/erlang-dist/apt stable main" | sudo tee /etc/apt/sources.list.d/erlang-dist.list
sudo apt update && sudo apt install erlang-28
# CentOS Stream 9
sudo curl -fsSL https://benoitc.github.io/erlang-dist/rpm/erlang-dist-cs9.repo -o /etc/yum.repos.d/erlang-dist.repo
sudo dnf install erlang-28
I would appreciate any feedback or testing, especially on ARM64 platforms.
GitHub: GitHub - benoitc/erlang-dist: Pre-built Erlang/OTP binaries for multiple platforms
Thanks!