FD.io VPP — prebuilt packages

Community builds of Vector Packet Processing compiled from source, served as GPG-signed apt & yum repositories. Just add the repo and install.

amd64arm64GPG-signedauto-updated

🐧 Debian / Ubuntu · apt

Pick the suite matching your release — trixie = Debian 13 (also Ubuntu 24.04+), bookworm = Debian 12, jammy = Ubuntu 22.04.

trixie bookworm jammy
curl -fsSL https://fivetime.github.io/vpp/vpp-archive-keyring.asc \
  | sudo gpg --dearmor -o /usr/share/keyrings/vpp-archive-keyring.gpg

# replace trixie with your suite from the list above
echo "deb [signed-by=/usr/share/keyrings/vpp-archive-keyring.gpg] https://fivetime.github.io/vpp/apt trixie main" \
  | sudo tee /etc/apt/sources.list.d/vpp.list

sudo apt-get update
sudo apt-get install vpp vpp-plugin-core

🎩 RHEL / Rocky / AlmaLinux · yum/dnf

el9 covers RHEL / Rocky / Alma / CentOS Stream / Oracle 9 — and, glibc 2.34 being forward-compatible, it installs on RHEL 10 too.

el9
sudo rpm --import https://fivetime.github.io/vpp/RPM-GPG-KEY-vpp

sudo tee /etc/yum.repos.d/vpp.repo >/dev/null <<'REPO'
[vpp]
name=VPP packages
baseurl=https://fivetime.github.io/vpp/rpm/el9/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://fivetime.github.io/vpp/RPM-GPG-KEY-vpp
REPO

sudo dnf install vpp vpp-plugins

📦 Available versions

Individual .deb / .rpm files (incl. debug packages) are also attached to each GitHub Release.