On Jammy, testing upgrading path, removing and installation : All OK. ## Upgrading #Installing previous version: root@Jdpdk:~# apt update Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. root@Jdpdk:~# apt install dpdk Reading package lists... Done Building dependency tree... Done Reading state information... Done Suggested packages: dpdk-doc dpdk-kmods-dkms librte-meta-baseband librte-meta-bus librte-meta-compress librte-meta-crypto librte-meta-dma librte-meta-event librte-meta-mempool librte-meta-net librte-meta-raw librte-meta-allpmds The following NEW packages will be installed: dpdk 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. [...] #Upgrading root@Jdpdk:~# apt list --upgradable -a | grep dpdk dpdk/jammy-proposed 21.11.4-0ubuntu0.22.04.1 amd64 [upgradable from: 21.11.3-0ubuntu0.22.04.1] dpdk/jammy-updates,now 21.11.3-0ubuntu0.22.04.1 amd64 [installed,upgradable to: 21.11.4-0ubuntu0.22.04.1] dpdk/jammy-security 21.11.2-0ubuntu0.22.04.1 amd64 dpdk/jammy 21.11-1build1 amd64 root@Jdpdk:~# apt upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: apparmor bsdextrautils bsdutils dpdk eject fdisk grub-efi-amd64-bin grub-efi-amd64-signed kpartx libapparmor1 libblkid1 libc-bin libc6 libfdisk1 libicu70 libmount1 libnss-systemd libpam-systemd libsmartcols1 libsystemd0 libudev1 libuuid1 libxmlb2 locales mount multipath-tools python3-software-properties python3-update-manager software-properties-common systemd systemd-sysv systemd-timesyncd ubuntu-advantage-tools ubuntu-minimal ubuntu-server ubuntu-standard udev update-manager-core util-linux uuid-runtime 40 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. [...] root@Jdpdk:~# dpkg -l dpdk | grep dpdk ii dpdk 21.11.4-0ubuntu0.22.04.1 amd64 Data Plane Development Kit (runtime) #Removing after upgrade root@Jdpdk:~# apt remove --purge dpdk Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary22 librte-bus-pci22 librte-bus-vdev22 librte-bus-vmbus22 librte-common-mlx5-22 librte-cryptodev22 librte-eal22 librte-ethdev22 librte-gso22 librte-hash22 librte-ip-frag22 librte-kni22 librte-kvargs22 librte-mbuf22 librte-mempool-ring22 librte-mempool22 librte-meter22 librte-net-af-packet22 librte-net-bond22 librte-net-e1000-22 librte-net-fm10k22 librte-net-i40e22 librte-net-ixgbe22 librte-net-kni22 librte-net-mlx4-22 librte-net-mlx5-22 librte-net-netvsc22 librte-net-pcap22 librte-net-tap22 librte-net-thunderx22 librte-net-vdev-netvsc22 librte-net-vhost22 librte-net-virtio22 librte-net-vmxnet3-22 librte-net22 librte-pci22 librte-rcu22 librte-ring22 librte-sched22 librte-security22 librte-telemetry22 librte-vhost22 python3-pyelftools rdma-core Use 'apt autoremove' to remove them. The following packages will be REMOVED: dpdk* 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 132 kB disk space will be freed. Do you want to continue? [Y/n] y (Reading database ... 79197 files and directories currently installed.) Removing dpdk (21.11.4-0ubuntu0.22.04.1) ... (Reading database ... 79186 files and directories currently installed.) Purging configuration files for dpdk (21.11.4-0ubuntu0.22.04.1) ... root@Jdpdk:~# ## Installing root@Jdpdk:~# apt install dpdk Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary22 librte-bus-pci22 librte-bus-vdev22 librte-bus-vmbus22 librte-common-mlx5-22 librte-cryptodev22 librte-eal22 librte-ethdev22 librte-gso22 librte-hash22 librte-ip-frag22 librte-kni22 librte-kvargs22 librte-mbuf22 librte-mempool-ring22 librte-mempool22 librte-meter22 librte-net-af-packet22 librte-net-bond22 librte-net-e1000-22 librte-net-fm10k22 librte-net-i40e22 librte-net-ixgbe22 librte-net-kni22 librte-net-mlx4-22 librte-net-mlx5-22 librte-net-netvsc22 librte-net-pcap22 librte-net-tap22 librte-net-thunderx22 librte-net-vdev-netvsc22 librte-net-vhost22 librte-net-virtio22 librte-net-vmxnet3-22 librte-net22 librte-pci22 librte-rcu22 librte-ring22 librte-sched22 librte-security22 librte-telemetry22 librte-vhost22 python3-pyelftools rdma-core Suggested packages: dpdk-doc dpdk-kmods-dkms librte-meta-baseband librte-meta-bus librte-meta-compress librte-meta-crypto librte-meta-dma librte-meta-event librte-meta-mempool librte-meta-net librte-meta-raw librte-meta-allpmds The following NEW packages will be installed: dpdk ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary22 librte-bus-pci22 librte-bus-vdev22 librte-bus-vmbus22 librte-common-mlx5-22 librte-cryptodev22 librte-eal22 librte-ethdev22 librte-gso22 librte-hash22 librte-ip-frag22 librte-kni22 librte-kvargs22 librte-mbuf22 librte-mempool-ring22 librte-mempool22 librte-meter22 librte-net-af-packet22 librte-net-bond22 librte-net-e1000-22 librte-net-fm10k22 librte-net-i40e22 librte-net-ixgbe22 librte-net-kni22 librte-net-mlx4-22 librte-net-mlx5-22 librte-net-netvsc22 librte-net-pcap22 librte-net-tap22 librte-net-thunderx22 librte-net-vdev-netvsc22 librte-net-vhost22 librte-net-virtio22 librte-net-vmxnet3-22 librte-net22 librte-pci22 librte-rcu22 librte-ring22 librte-sched22 librte-security22 librte-telemetry22 librte-vhost22 python3-pyelftools rdma-core 0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded. [...] Setting up python3-pyelftools (0.27-1) ... Setting up libfdt1:amd64 (1.6.1-1) ... Setting up libnl-route-3-200:amd64 (3.5.0-0.1) ... Setting up dpdk (21.11.4-0ubuntu0.22.04.1) ... Created symlink /etc/systemd/system/multi-user.target.wants/dpdk.service → /lib/systemd/system/dpdk.service. Setting up rdma-core (39.0-1) ... iwpmd.service is a disabled or a static unit not running, not starting it. rdma-hw.target is a disabled or a static unit not running, not starting it. rdma-ndd.service is a disabled or a static unit not running, not starting it. Setting up librte-telemetry22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up libibverbs1:amd64 (39.0-1) ... Setting up ibverbs-providers:amd64 (39.0-1) ... Setting up librte-kvargs22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-eal22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-ring22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-bus-vmbus22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-meter22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-bus-vdev22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-pci22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-bus-auxiliary22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-rcu22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-mempool22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-mbuf22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-cryptodev22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-bus-pci22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-mempool-ring22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-security22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-sched22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-hash22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-ethdev22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-gso22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-kni22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-common-mlx5-22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-af-packet22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-pcap22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-thunderx22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-kni22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-mlx5-22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-virtio22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-vhost22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-fm10k22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-ip-frag22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-netvsc22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-i40e22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-vdev-netvsc22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-mlx4-22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-e1000-22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-tap22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-vmxnet3-22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-vhost22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-ixgbe22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Setting up librte-net-bond22:amd64 (21.11.4-0ubuntu0.22.04.1) ... Processing triggers for libc-bin (2.35-0ubuntu3.3) ... Processing triggers for man-db (2.10.2-1) ... [...] root@Jdpdk:~# dpkg -l dpdk |grep dpdk ii dpdk 21.11.4-0ubuntu0.22.04.1 amd64 Data Plane Development Kit (runtime) ## Uninstalling root@Jdpdk:~# apt remove --purge dpdk Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary22 librte-bus-pci22 librte-bus-vdev22 librte-bus-vmbus22 librte-common-mlx5-22 librte-cryptodev22 librte-eal22 librte-ethdev22 librte-gso22 librte-hash22 librte-ip-frag22 librte-kni22 librte-kvargs22 librte-mbuf22 librte-mempool-ring22 librte-mempool22 librte-meter22 librte-net-af-packet22 librte-net-bond22 librte-net-e1000-22 librte-net-fm10k22 librte-net-i40e22 librte-net-ixgbe22 librte-net-kni22 librte-net-mlx4-22 librte-net-mlx5-22 librte-net-netvsc22 librte-net-pcap22 librte-net-tap22 librte-net-thunderx22 librte-net-vdev-netvsc22 librte-net-vhost22 librte-net-virtio22 librte-net-vmxnet3-22 librte-net22 librte-pci22 librte-rcu22 librte-ring22 librte-sched22 librte-security22 librte-telemetry22 librte-vhost22 python3-pyelftools rdma-core Use 'apt autoremove' to remove them. The following packages will be REMOVED: dpdk* 0 upgraded, 0 newly installed, 1 to remove and 39 not upgraded. After this operation, 132 kB disk space will be freed. Do you want to continue? [Y/n] (Reading database ... 79172 files and directories currently installed.) Removing dpdk (21.11.4-0ubuntu0.22.04.1) ... (Reading database ... 79161 files and directories currently installed.) Purging configuration files for dpdk (21.11.4-0ubuntu0.22.04.1) ...