Installing PMDK using Linux Packages
PMDK is upstreamed to many Linux distro package repositories including Fedora and Ubuntu. Older versions of PMDK in RPM and DEB format are available from the PMDK releases repository.
Installing PMDK Using the Linux Distro Package Repository
The PMDK is a collection of different libraries, each one provides different functionality. This provides greater flexibility for developers as only the required runtime or header files need to be installed without installing unnecessary libraries. Libraries are available in runtime, development header files (*-devel), and debug (*-debug) versions. For example:
The following table shows the list of available libraries:
1) Query the repository to identify if pmdk is available:
Fedora 21 or earlier
Fedora 22 or later
2) Install the pmdk packages
Fedora 21 or earlier
Fedora 22 or later
Installing PMDK from *.RPM or *.DEB
Since libraries are available in most Linux Distro repositories, the PMDK RPM and DEB packages will no longer be built for each release. The following refers to PMDK v1.4 and earlier available from https://github.com/pmem/pmdk/releases.
Installing *.RPM Packages
1) Download the RPM bundle.
2) The download bundle includes an rpm with the source code and an x86_64
sub-directory with installable packages
3) Install the rpm packages with dependencies
Upgrading Installed *.RPM Packages
If PMDK was previously installed using the downloaded rpm packages, use the following to upgrade the installed packages.
If you are upgrading from PMDK v1.3.1 (formally NVML) to PMDK 1.4 or later, the name change may cause package conflicts which causes some packages to fail. It is recommended to remove all nvml* packages before trying to upgrade/install pmdk.
1) Download the latest RPM bundle from https://github.com/pmem/pmdk/releases, eg 1.4.1
2) The download bundle includes an rpm with the source code and an x86_64
sub-directory with installable packages
3) Upgrade the packages using the upgrade
or install
sub-command
Installing *.DEB Packages
1) Download the pmdk-{version}-dpkgs.tar.gz from https://github.com/pmem/pmdk/releases, eg to download PMDK v1.4:
2) The download bundle includes installable packages in the root
3) Install the packages
Upgrading Installed *.DEB Packages
If PMDK was previously installed using the downloaded deb packages, use the following to upgrade the installed packages.
If you are upgrading from PMDK v1.3.1 (formally NVML) to PMDK 1.4 or later, the name change may cause package conflicts which causes some packages to fail. It is recommended to remove all nvml* packages before trying to upgrade/install pmdk.
1) Download the pmdk-{version}-dpkgs.tar.gz from https://github.com/pmem/pmdk/releases, eg to download PMDK v1.4.1:
2) The download bundle includes installable packages in the root
3) Install the packages
Last updated