How to Install and Uninstall dpdk Package on Ubuntu 20.10 (Groovy Gorilla)

Last updated: May 20,2024

1. Install "dpdk" package

This guide covers the steps necessary to install dpdk on Ubuntu 20.10 (Groovy Gorilla)

$ sudo apt update $ sudo apt install dpdk

2. Uninstall "dpdk" package

Please follow the guidance below to uninstall dpdk on Ubuntu 20.10 (Groovy Gorilla):

$ sudo apt remove dpdk $ sudo apt autoclean && sudo apt autoremove

3. Information about the dpdk package on Ubuntu 20.10 (Groovy Gorilla)

Package: dpdk
Architecture: amd64
Version: 19.11.7-0ubuntu0.20.10.1
Priority: optional
Section: devel
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian DPDK Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 117
Depends: lsb-base (>= 3.2-14), pci.ids | hwdata, pciutils, python3:any
Recommends: librte-mempool20.0, librte-mempool-ring20.0, librte-pmd-af-packet20.0, librte-pmd-bond20.0, librte-pmd-e1000-20.0, librte-pmd-fm10k20.0, librte-pmd-i40e20.0, librte-pmd-ixgbe20.0, librte-pmd-kni20.0, librte-pmd-mlx4-20.0, librte-pmd-mlx5-20.0, librte-pmd-netvsc20.0, librte-pmd-pcap20.0, librte-pmd-tap20.0, librte-pmd-thunderx20.0, librte-pmd-vdev-netvsc20.0, librte-pmd-vhost20.0, librte-pmd-virtio20.0, librte-pmd-vmxnet3-20.0, python3-pyelftools
Suggests: dpdk-doc, dpdk-igb-uio-dkms (= 19.11.7-0ubuntu0.20.10.1), linux-image-generic, librte-mempool-bucket20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool-dpaa2-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool-dpaa20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool-octeontx2-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool-octeontx20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool-ring20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool-stack20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-mempool20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-aesni-gcm20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-aesni-mb20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-af-packet20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-af-xdp20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ark20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-atlantic20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-avp20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-axgbe20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-bbdev-fpga-lte-fec20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-bbdev-null20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-bbdev-turbo-sw20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-bnx2x20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-bnxt20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-bond20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-caam-jr20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ccp20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-crypto-scheduler20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-cxgbe20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dpaa-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dpaa-sec20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dpaa2-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dpaa2-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dpaa2-sec20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dpaa20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-dsw-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-e1000-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ena20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-enetc20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-enic20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-failsafe20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-fm10k20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-hinic20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-hns3-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-i40e20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-iavf20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ice20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ifc20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ipn3ke20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-isal20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ixgbe20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-kni20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-liquidio20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-memif20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-mlx4-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-mlx5-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-netvsc20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-nfp20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-nitrox20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-null-crypto20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-null20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx-compress20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx-crypto20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx2-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx2-crypto20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx2-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-octeontx20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-opdl-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-openssl20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-pcap20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-pfe20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-qat20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-qede20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-ring20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-sfc20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-skeleton-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-softnic20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-sw-event20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-tap20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-thunderx20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-vdev-netvsc20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-vhost20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-virtio-crypto20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-virtio20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-vmxnet3-20.0 (= 19.11.7-0ubuntu0.20.10.1), librte-pmd-zlib20.0 (= 19.11.7-0ubuntu0.20.10.1)
Breaks: dpdk-dev (<< 18.11-4~)
Replaces: dpdk-dev (<< 18.11)
Filename: pool/main/d/dpdk/dpdk_19.11.7-0ubuntu0.20.10.1_amd64.deb
Size: 22804
MD5sum: 1a1971638c90a7f3f65c22621e3b3e96
SHA1: 029677425fc7480afc73af4acce73d721292d759
SHA256: 45164e632022d7da4896a4b1eeb490f03b6f336845e5439381b80201257e003e
SHA512: 00b1781233bcede852947d15bc83a759fe5f15e7753ab2a3d96ca88a436853fb513b2ea59426a6f228586f4afa0f18cf444991db20db5f07d1f658a3aaee4324
Homepage: https://www.dpdk.org
Description-en: Data Plane Development Kit (runtime)
DPDK is a set of libraries for fast packet processing. Applications run
in user-space and communicate directly with dedicated network interfaces.
.
This package contains the runtime environment to run DPDK applications.
Description-md5: cb8a15fa900de86d21d3a722f3b66d95

Package: dpdk
Architecture: amd64
Version: 19.11.5-1
Priority: optional
Section: devel
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian DPDK Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 116
Depends: lsb-base (>= 3.2-14), pci.ids | hwdata, pciutils, python3:any
Recommends: librte-mempool20.0, librte-mempool-ring20.0, librte-pmd-af-packet20.0, librte-pmd-bond20.0, librte-pmd-e1000-20.0, librte-pmd-fm10k20.0, librte-pmd-i40e20.0, librte-pmd-ixgbe20.0, librte-pmd-kni20.0, librte-pmd-mlx4-20.0, librte-pmd-mlx5-20.0, librte-pmd-netvsc20.0, librte-pmd-pcap20.0, librte-pmd-tap20.0, librte-pmd-thunderx20.0, librte-pmd-vdev-netvsc20.0, librte-pmd-vhost20.0, librte-pmd-virtio20.0, librte-pmd-vmxnet3-20.0, python3-pyelftools
Suggests: dpdk-doc, dpdk-igb-uio-dkms (= 19.11.5-1), linux-image-generic, librte-mempool-bucket20.0 (= 19.11.5-1), librte-mempool-dpaa2-20.0 (= 19.11.5-1), librte-mempool-dpaa20.0 (= 19.11.5-1), librte-mempool-octeontx2-20.0 (= 19.11.5-1), librte-mempool-octeontx20.0 (= 19.11.5-1), librte-mempool-ring20.0 (= 19.11.5-1), librte-mempool-stack20.0 (= 19.11.5-1), librte-mempool20.0 (= 19.11.5-1), librte-pmd-aesni-gcm20.0 (= 19.11.5-1), librte-pmd-aesni-mb20.0 (= 19.11.5-1), librte-pmd-af-packet20.0 (= 19.11.5-1), librte-pmd-af-xdp20.0 (= 19.11.5-1), librte-pmd-ark20.0 (= 19.11.5-1), librte-pmd-atlantic20.0 (= 19.11.5-1), librte-pmd-avp20.0 (= 19.11.5-1), librte-pmd-axgbe20.0 (= 19.11.5-1), librte-pmd-bbdev-fpga-lte-fec20.0 (= 19.11.5-1), librte-pmd-bbdev-null20.0 (= 19.11.5-1), librte-pmd-bbdev-turbo-sw20.0 (= 19.11.5-1), librte-pmd-bnx2x20.0 (= 19.11.5-1), librte-pmd-bnxt20.0 (= 19.11.5-1), librte-pmd-bond20.0 (= 19.11.5-1), librte-pmd-caam-jr20.0 (= 19.11.5-1), librte-pmd-ccp20.0 (= 19.11.5-1), librte-pmd-crypto-scheduler20.0 (= 19.11.5-1), librte-pmd-cxgbe20.0 (= 19.11.5-1), librte-pmd-dpaa-event20.0 (= 19.11.5-1), librte-pmd-dpaa-sec20.0 (= 19.11.5-1), librte-pmd-dpaa2-20.0 (= 19.11.5-1), librte-pmd-dpaa2-event20.0 (= 19.11.5-1), librte-pmd-dpaa2-sec20.0 (= 19.11.5-1), librte-pmd-dpaa20.0 (= 19.11.5-1), librte-pmd-dsw-event20.0 (= 19.11.5-1), librte-pmd-e1000-20.0 (= 19.11.5-1), librte-pmd-ena20.0 (= 19.11.5-1), librte-pmd-enetc20.0 (= 19.11.5-1), librte-pmd-enic20.0 (= 19.11.5-1), librte-pmd-failsafe20.0 (= 19.11.5-1), librte-pmd-fm10k20.0 (= 19.11.5-1), librte-pmd-hinic20.0 (= 19.11.5-1), librte-pmd-hns3-20.0 (= 19.11.5-1), librte-pmd-i40e20.0 (= 19.11.5-1), librte-pmd-iavf20.0 (= 19.11.5-1), librte-pmd-ice20.0 (= 19.11.5-1), librte-pmd-ifc20.0 (= 19.11.5-1), librte-pmd-ipn3ke20.0 (= 19.11.5-1), librte-pmd-isal20.0 (= 19.11.5-1), librte-pmd-ixgbe20.0 (= 19.11.5-1), librte-pmd-kni20.0 (= 19.11.5-1), librte-pmd-liquidio20.0 (= 19.11.5-1), librte-pmd-memif20.0 (= 19.11.5-1), librte-pmd-mlx4-20.0 (= 19.11.5-1), librte-pmd-mlx5-20.0 (= 19.11.5-1), librte-pmd-netvsc20.0 (= 19.11.5-1), librte-pmd-nfp20.0 (= 19.11.5-1), librte-pmd-nitrox20.0 (= 19.11.5-1), librte-pmd-null-crypto20.0 (= 19.11.5-1), librte-pmd-null20.0 (= 19.11.5-1), librte-pmd-octeontx-compress20.0 (= 19.11.5-1), librte-pmd-octeontx-crypto20.0 (= 19.11.5-1), librte-pmd-octeontx-event20.0 (= 19.11.5-1), librte-pmd-octeontx2-20.0 (= 19.11.5-1), librte-pmd-octeontx2-crypto20.0 (= 19.11.5-1), librte-pmd-octeontx2-event20.0 (= 19.11.5-1), librte-pmd-octeontx20.0 (= 19.11.5-1), librte-pmd-opdl-event20.0 (= 19.11.5-1), librte-pmd-openssl20.0 (= 19.11.5-1), librte-pmd-pcap20.0 (= 19.11.5-1), librte-pmd-pfe20.0 (= 19.11.5-1), librte-pmd-qat20.0 (= 19.11.5-1), librte-pmd-qede20.0 (= 19.11.5-1), librte-pmd-ring20.0 (= 19.11.5-1), librte-pmd-sfc20.0 (= 19.11.5-1), librte-pmd-skeleton-event20.0 (= 19.11.5-1), librte-pmd-softnic20.0 (= 19.11.5-1), librte-pmd-sw-event20.0 (= 19.11.5-1), librte-pmd-tap20.0 (= 19.11.5-1), librte-pmd-thunderx20.0 (= 19.11.5-1), librte-pmd-vdev-netvsc20.0 (= 19.11.5-1), librte-pmd-vhost20.0 (= 19.11.5-1), librte-pmd-virtio-crypto20.0 (= 19.11.5-1), librte-pmd-virtio20.0 (= 19.11.5-1), librte-pmd-vmxnet3-20.0 (= 19.11.5-1), librte-pmd-zlib20.0 (= 19.11.5-1)
Breaks: dpdk-dev (<< 18.11-4~)
Replaces: dpdk-dev (<< 18.11)
Filename: pool/main/d/dpdk/dpdk_19.11.5-1_amd64.deb
Size: 22632
MD5sum: 11b6515918eeddb1ff0b4e016f86bede
SHA1: 3cff6c5efbe7e61857e4c40463fd5a96c71fb6fc
SHA256: b1d999f58a26d22b7d5daf2ddb03c9dd862000abe5af17c99044118d2677e869
SHA512: 4a393d7ae5781478ce80c8eb02f0e1ca1f519a6e7425d1db295c16ba0af2bc53be5317a77857564ade36ebe055b51d10628d3fc76251a03c7750e45c5eef4e0b
Homepage: https://www.dpdk.org
Description-en: Data Plane Development Kit (runtime)
DPDK is a set of libraries for fast packet processing. Applications run
in user-space and communicate directly with dedicated network interfaces.
.
This package contains the runtime environment to run DPDK applications.
Description-md5: cb8a15fa900de86d21d3a722f3b66d95