Installation

Install the latest release using the install script:

curl -fsSL https://raw.githubusercontent.com/yum-bundle/yum-bundle/main/install.sh | sudo bash

This script automatically detects your system architecture (x86_64, aarch64, armv7hl) and installs the appropriate .rpm package.

Install via RPM Repository

For production environments or when you need version control, install from the official RPM repository:

# Add the repository
cat <<EOF | sudo tee /etc/yum.repos.d/yum-bundle.repo
[yum-bundle]
name=yum-bundle
baseurl=https://yum-bundle.org/repo/
enabled=1
gpgcheck=0
EOF

# Install yum-bundle
sudo dnf install -y yum-bundle

Benefits

  • ✅ Version control — Can pin to specific versions
  • ✅ Multi-architecture — Supports x86_64, aarch64, armv7hl
  • ✅ Production-ready — Standard RPM package management
  • ✅ Reproducible — Same version every time

From Source

Prerequisites

  • Go 1.23 or later
  • An RPM-based Linux system (for running the tool)
  • make (usually pre-installed)

Build and Install

# Clone the repository
git clone https://github.com/yum-bundle/yum-bundle.git
cd yum-bundle

# Build the binary
make build

# Install to /usr/local/bin (requires sudo)
sudo make install

The binary will be installed to /usr/local/bin/yum-bundle.

Custom Installation Directory

INSTALL_DIR=/opt/bin sudo make install

Without sudo

INSTALL_DIR=$HOME/.local/bin USE_SUDO="" make install

Uninstallation

sudo make uninstall

Or manually:

sudo rm /usr/local/bin/yum-bundle

Verification

yum-bundle --version
yum-bundle --help

Next Steps


Released under the Apache 2.0 License

This site uses Just the Docs, a documentation theme for Jekyll.