sidebar hamburger menu

Ruby

Endless Lifecycle Support (ELS) for Ruby from TuxCare provides security fixes for Ruby versions that have reached their end-of-life. This allows you to continue running your server vulnerability-free.

About ALT-Ruby

alt-ruby is a component provided by TuxCare designed for managing Ruby versions on servers and enabling users to run multiple Ruby versions simultaneously.

Here are the key features and characteristics of alt-ruby:

  • Multiple Ruby Versions - alt-ruby allows the installation and usage of various Ruby versions on a single server. This enables users to select the Ruby version that best suits their applications.

  • User Segmentation - alt-ruby allows administrators to provide different Ruby versions for different users or applications. Each user can choose the Ruby version that suits their project.

  • Enhanced Compatibility - alt-ruby is designed to ensure maximum compatibility with various Ruby applications and frameworks. This includes optimizations and changes to make it compatible with a wide range of Ruby applications.

  • Updates and Support - TuxCare provides regular updates for alt-ruby, including bug fixes, performance improvements, and updates for new Ruby versions. This helps ensure the security and currency of Ruby usage.

  • Easy Version Switching - alt-ruby allows switching between versions; users can easily manage which Ruby version is active in their environment.

alt-ruby provides a more flexible and convenient environment for working with different Ruby versions on a single server, which is particularly useful in development and production environments where multiple applications have varying requirements for Ruby versions.

Supported OS and Ruby versions

Operating SystemsPackage TypeOS VersionRuby versions
EL 8 (AlmaLinux, CentOS, CentOS Stream, CloudLinux, Oracle Linux, etc.)RPM8.x2.7, 3.0, 3.1, 3.2
EL 9 (AlmaLinux, CentOS, CloudLinux, Oracle Linux, etc.)RPM9.x2.7, 3.0, 3.1, 3.2
EL 10 (AlmaLinux, CloudLinux, Oracle Linux, etc.)RPM10.x2.7, 3.0, 3.1, 3.2
DebianDEB112.7, 3.0, 3.1, 3.2
DebianDEB122.6, 2.7, 3.0, 3.1, 3.2
DebianDEB132.6, 2.7, 3.0, 3.1, 3.2
UbuntuDEB22.042.7, 3.0, 3.1, 3.2
UbuntuDEB24.042.7, 3.0, 3.1, 3.2
Alpine LinuxAPK3.222.6, 2.7, 3.0, 3.1, 3.2

Supported architectures: x86_64 on all OSes; aarch64 on Alpine Linux in addition to x86_64

Other distros and architectures available upon request. Contact sales@tuxcare.com for more information.

Installation

Prerequisites

  • A valid TuxCare ELS license key — contact sales@tuxcare.com to obtain one
  • Root or sudo access to the server
  1. Download the installer script

    wget https://repo.alt.tuxcare.com/alt-ruby-els/install-els-alt-ruby-rpm-repo.sh
  2. Run the installer script with your license key

    The script registers the server with CLN, adds the PGP key and repository.

    sh install-els-alt-ruby-rpm-repo.sh --license-key XXX-XXXXXXXXXXXX
  3. Install a Ruby version

    yum install alt-ruby27

    To see available packages:

    yum list available 'alt-ruby*'
  4. Verify the installation

    Check that the binary exists and returns the expected version:

    /opt/alt/<ruby-version>/bin/ruby -v
    

    Optionally, add it to PATH to use it as default:

    export PATH=/opt/alt/<ruby-version>/bin:$PATH
    ruby -v
    which ruby
    
  5. Update packages

    yum update 'alt-ruby*'

What's Next?