DNF Installation fails on Rocky Linux 8.9

Installing Suricata 7.0.5 on Rocky Linux 8.9 is now failing. After running the commands dnf install epel-release dnf-plugins-core and dnf copr enable @oisf/suricata-7.0 I see the following error:

# dnf install suricata
Extra Packages for Enterprise Linux 8 - x86_64                                                          229 kB/s |  14 MB     01:00
Last metadata expiration check: 0:00:06 ago on Mon Jun  3 15:09:01 2024.
Error:
 Problem: cannot install the best candidate for the job
  - nothing provides librte_acl.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_bbdev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_bitratestats.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_bpf.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_cfgfile.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_cmdline.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_compressdev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_cryptodev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_distributor.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_dmadev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_eal.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_eal.so.22(DPDK_22)(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_efd.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_ethdev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_ethdev.so.22(DPDK_22)(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_eventdev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_fib.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_flow_classify.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_graph.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_gro.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_gso.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_hash.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_ip_frag.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_ipsec.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_kvargs.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_latencystats.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_lpm.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_mbuf.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_mbuf.so.22(DPDK_22)(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_member.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_mempool.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_mempool.so.22(DPDK_22)(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_meter.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_metrics.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_net.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_node.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_pcapng.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_pci.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_pdump.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_pipeline.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_port.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_rawdev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_rcu.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_regexdev.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_reorder.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_rib.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_ring.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_sched.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_security.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_stack.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_table.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_telemetry.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_timer.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
  - nothing provides librte_vhost.so.22()(64bit) needed by suricata-1:7.0.5-2.el8.x86_64 from copr:copr.fedorainfracloud.org:group_oisf:suricata-7.0
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

It looks like the version of the dpdk package has been upgraded from dpdk-21.11-3.el8.x86_64.rpm to dpdk-23.11-1.el8.x86_64.rpm. Is it possible to upgrade the Suricata RPM to require the new version of dpdk available in the repository?

Please include the following information with your help request:

  • Suricata version: 7.0.5
  • Operating system and/or Linux distribution: Rocky Linux 8.9
  • How you installed Suricata (from source, packages, something else): Packages

I’ve triggered a rebuild in the testing repo. If that fixes the issue I’ll rebuild the 7.0 repo as well.

Thanks for the notice.

1 Like

I was just able to download and install Suricata 7.0.5 on Rocky Linux 8.9. Thank you so much for the help @ish! I really appreciate it, and wow, was that fast!!!