NDCTL User Guide
HomePMDKNDCTLBlog
v72.1
v72.1
  • NDCTL User Guide
  • Installing NDCTL, DAXCTL, and CXL-CLI Utilities
    • Installing NDCTL and DAXCTL Packages on Linux
    • Installing the CXL-CLI Package on Linux
    • Installing NDCTL, DAXCTL, and CXL-CLI from Source on Linux
  • Quick Start
  • Concepts
    • NVDIMM Devices
    • PMEM and BLK Modes
    • Regions
      • Regions, Atomic Sectors, and DAX
    • Label Storage Area (LSA)
    • Namespaces
  • Managing NVDIMMs
  • Managing Regions
  • Managing Label Storage Areas (LSA)
  • Managing Namespaces
  • Managing NVDIMM Security
  • NDCTL Man Pages
    • ndctl(1)
    • ndctl-activate-firmware(1)
    • ndctl−check−labels(1)
    • ndctl−check−namespace(1)
    • ndctl−clear−errors(1)
    • ndctl−create−namespace(1)
    • ndctl−destroy−namespace(1)
    • ndctl−disable−dimm(1)
    • ndctl−disable−namespace(1)
    • ndctl−disable−region(1)
    • ndctl−enable−dimm(1)
    • ndctl-enable−namespace(1)
    • ndctl−enable−region(1)
    • ndctl−freeze−security(1)
    • ndctl−init−labels(1)
    • ndctl−inject−error(1)
    • ndctl−inject−smart(1)
    • ndct-list(1)
    • ndctl−load−keys(1)
    • ndctl−monitor(1)
    • ndctl-read-infoblock(1)
    • ndctl−read−labels(1)
    • ndctl−remove−passphrase(1)
    • ndctl−sanitize−dimm(1)
    • ndctl−setup−passphrase(1)
    • ndctl−start−scrub(1)
    • ndctl-update-firmware(1)
    • ndctl-update-passphrase(1)
    • ndctl−wait−overwrite(1)
    • ndctl−wait−scrub(1)
    • ndctl-write-infoblock(1)
    • ndctl−write−labels(1)
    • ndctl−zero−labels(1)
  • DAXCTL Man Pages
    • daxctl(1)
    • daxctl-create-device (1)
    • daxctl-destroy-device (1)
    • daxctl-disable-device (1)
    • daxctl-enable-device (1)
    • daxctl-list(1)
    • daxctl−migrate−device−model(1)
    • daxctl−offline−memory(1)
    • daxctl−online−memory(1)
    • daxctl−reconfigure−device(1)
  • CXL Man Pages
    • cxl(1)
    • cxl-list(1)
    • cxl-read-labels(1)
    • cxl-write-labels(1)
    • cxl-zero-labels(1)
  • Troubleshooting
  • Glossary
  • Reference Material
Powered by GitBook
On this page

Was this helpful?

  1. Installing NDCTL, DAXCTL, and CXL-CLI Utilities

Installing NDCTL and DAXCTL Packages on Linux

PreviousInstalling NDCTL, DAXCTL, and CXL-CLI UtilitiesNextInstalling the CXL-CLI Package on Linux

Last updated 3 years ago

Was this helpful?

The ndctl and daxctl utilities are available in many Linux distribution package repositories. This approach is the easiest to use and maintain, compared with . The daxctl utility is bundled with the ndctl packages.

1) Query the repository to confirm if the ndctl and daxctl packages are available:

Fedora 21 or earlier

yum search ndctl
yum search daxctl

Fedora 22 or later

dnf search ndctl
dnf search ndctl 

2) Install the ndctl and daxctl packages

Fedora 21 or earlier

yum install ndctl daxctl

Fedora 22 or later

dnf install ndctl daxctl

The ndctl package is available on CentOS, RHEL, RHEL for SAP HANA 7.0 or later.

1) Query the repository to identify if the ndctl and daxctl packages are available:

yum search ndctl
yum search daxctl
- or -
dnf search ndctl 
dnf search daxctl 

2) Install the ndctl and daxctl packages

yum install ndctl daxctl

The ndctl and daxctl packages are available for OpenSUSE, SUSE Linux Enterprise Server (SLES), and SLES for SAP HANA v12.4 or later.

1) Query the repository to identify if ndctl and daxctl are available:

sudo zypper search ndctl
sudo zypper search daxctl

2) Install the ndctl and daxctl packages

sudo zypper install ndctl daxctl 

The ndctl and daxctl packages are available on Ubuntu 18.10 (Cosmic Cuttlefish) or later.

1) Query the repository to identify if the ndctl and daxctl packages are available using either the aptitude, apt-cache, or apt utilities

apt search ndctl
apt search daxctl
- or -
aptitude search ndctl 
aptitude search daxctl
- or -
apt-cache search ndctl 
apt-cache search daxctl

2) Verify if the ndctl package is currently installed and check the version

apt list --installed ndctl
apt list --installed daxctl

3) Install the ndctl package or update an installed package

sudo apt install ndctl daxctl

1) Query available versions in configured repositories:

apt policy ndctl
apt policy daxctl

2) Query the repository to identify if ndctl and daxctl are available using either the aptitude, apt-cache,

or apt utilities

apt search ndctl
apt search daxctl

3) Verify if the ndctl and daxctl packages are currently installed and check the version

apt list --installed ndctl
apt list --installed daxctl

4) Install the ndctl and daxctl packages or update an installed package

sudo apt install ndctl daxctl

The ndctl package is available on Debian 10 (Buster) or later. See for up-to-date information.

installing ndctl from source code
https://tracker.debian.org/pkg/ndctl