Installing suricata 8.0.5

Suricata version: 8.0.5

Operating system: Oracle Linux 9 and Oracle Linux 10

Installed suricata from official repo.

Hi, I am in the process of updating suricata to latest version, 8.0.5 from 8.0.4. I run sudo dnf install suricata and this is what i get:

sudo dnf install suricata
Last metadata expiration check: 0:40:34 ago on Thu 21 May 2026 12:29:47 PM UTC.
Error:
Problem: cannot install the best candidate for the job

  • nothing provides librte_eal.so.26()(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_eal.so.26(DPDK_26)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_ethdev.so.26()(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_ethdev.so.26(DPDK_26)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_ethdev.so.26(EXPERIMENTAL)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_kvargs.so.26()(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_kvargs.so.26(DPDK_26)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_log.so.26()(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_log.so.26(DPDK_26)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_mbuf.so.26()(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_mbuf.so.26(DPDK_26)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_mempool.so.26()(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
  • nothing provides librte_mempool.so.26(DPDK_26)(64bit) needed by suricata-1:8.0.5-1.el10.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0
    (try to add ‘–skip-broken’ to skip uninstallable packages or ‘–nobest’ to use not only best candidate packages)

Both for Oracle Linux 9 and Oracle Linux 10 that i tried. I checked what provides librte_eal.so.26 with dnf provides ‘*/librte_eal.so.26’ but i get nothing from the following repo lists

copr:copr.fedorainfracloud.org:group_oisf:suricata-8.0 Copr repo for suricata-8.0 owned by @oisf
epel Packages for Enterprise Linux 10 - x86_64
ol-appstream Oracle Linux 10 Application Stream (x86_64)
ol-latest Oracle Linux 10 Latest - x86_64
ol10_UEKR8 Oracle Linux 10 UEK Release 8 (x86_64)
ol10_appstream Oracle Linux 10 Application Stream Packages (x86_64)
ol10_baseos_latest Oracle Linux 10 BaseOS Latest (x86_64)

Some help would be appreciated, thank you.

Workaround: Build Suricata 8.0.5 RPM via Docker Compose (for Rocky Linux 9 / EL9)

1. Create a Dockerfile

FROM rockylinux:9

ARG SURICATA_VERSION=8.0

# Enable official Devel repository for dpdk-devel
RUN yum install -y epel-release dnf-plugins-core && \
    dnf config-manager --set-enabled devel

# Install all build dependencies
RUN yum install -y \
    git rpm-build rpmdevtools perl gcc make cargo rust libyaml-devel \
    python3-devel python3-pyyaml libnfnetlink-devel libnetfilter_queue-devel \
    libnet-devel zlib-devel pcre2-devel libcap-ng-devel lz4-devel libpcap-devel \
    file-devel jansson-devel libmaxminddb-devel clang llvm libbpf-devel \
    autoconf automake libtool systemd hiredis-devel libevent-devel \
    dpdk-devel numactl-devel hyperscan-devel \
    && yum clean all

WORKDIR /root/rpmbuild

# Clone the packaging repository and prepare sources
RUN git clone --depth=1 https://github.com/jasonish/suricata-rpms.git /tmp/suricata-rpms && \
    mkdir -p SPECS SOURCES && \
    cp /tmp/suricata-rpms/${SURICATA_VERSION}/suricata.spec SPECS/ && \
    cp -r /tmp/suricata-rpms/${SURICATA_VERSION}/* SOURCES/ && \
    rm -f SOURCES/suricata.spec && \
    rm -rf /tmp/suricata-rpms

# Download original Suricata source tarball and build the RPM
RUN spectool -g -R SPECS/suricata.spec

ENTRYPOINT ["/usr/bin/rpmbuild", "SPECS/suricata.spec"]
CMD ["-ba"]

2. Create a docker-compose.yml

version: '3.4'
services:
  rpm-builder:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        - SURICATA_VERSION=8.0 # Change to 7.0 if needed
    volumes:
      - ./RPMS:/root/rpmbuild/RPMS

3. Run the Build

Execute the following command to build the package:

docker compose run --build --rm rpm-builder && docker system prune -a --volumes -f

Once finished, your fresh RPM packages will be waiting for you in the ./RPMS/x86_64/ directory.

Unfortunately we’re at the window of time wheree RHEL 10.2 was just released, and Oracle Linux, Alma Linux, Rocky, etc have not caught up, causing breaking across the eco system. And these RPMs are built against RHEL+EPEL.

For your Oracle Linux 9, this could be a temporary work-around:

dnf copr enable @oisf/suricata-8.0-testing alma+epel-9-x86_64

(Direct repo file link: https://copr.fedorainfracloud.org/coprs/g/oisf/suricata-8.0-testing/repo/alma+epel-9/group_oisf-suricata-8.0-testing-alma+epel-9.repo)