@sorah's Ruby binary packages for Ubuntu and Debian.
Package sources are based on Debian Ruby Team's work and maintained to keep closer to them. This project aims to deliver major and stable releases early using APT without upgrading distributions or waiting new release of distributions. Because of version and branch disparity, most ruby-*
Debian package are not expected to work with. You'll find sorah-rbpkg sourced packages useful to spin your own application.
Note: This repository is not supported by Ruby core team. Maintained by Sorah, a Ruby committer, individually.
- rubyN.M (e.g. ruby2.7, ruby3.0, ruby3.1, ruby3.2, ruby3.3...)
- ruby-defaults (ruby, libruby, ruby-dev)
- rubygems-integration
Matrix of supported series and distros: see https://github.com/sorah/config/blob/master/etc/debian-packages.txt.
https://gallery.ecr.aws/sorah/ruby
For details, go dockerfiles
deb https://cache.ruby-lang.org/lab/sorah/deb/ bionic main
deb https://cache.ruby-lang.org/lab/sorah/deb/ focal main
deb https://cache.ruby-lang.org/lab/sorah/deb/ jammy main
deb https://cache.ruby-lang.org/lab/sorah/deb/ noble main
deb https://cache.ruby-lang.org/lab/sorah/deb/ stretch main
deb https://cache.ruby-lang.org/lab/sorah/deb/ buster main
deb https://cache.ruby-lang.org/lab/sorah/deb/ bookworm main
deb https://cache.ruby-lang.org/lab/sorah/deb/ bullseye main
- Signed by sorah-rbpkg (3F0F56A8).
- You may also use the releases page of GitHub repos linked above to obtain a built package.
- Pinning src:ruby-defaults is recommended to select Ruby series (2.7, 3.0, 3.1, 3.2, ...) and prevent from unintended upgrade.
These packages are built with the following scripts, you may use these to reproduce:
- https://github.com/sorah/config/blob/master/bin/sorah-debuild
- https://github.com/sorah/config/blob/master/bin/sorah-debuild-codebuild
- https://github.com/sorah/config/blob/master/bin/sorah-debuild-auto
- YJIT is enabled since Ruby 3.2.
- arm64 (aarch64) is available since Ruby 2.7.