> For the complete documentation index, see [llms.txt](https://docs.pmem.io/persistent-memory/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pmem.io/persistent-memory/getting-started-guide/installing-pmdk.md).

# Installing PMDK

## Introduction

The Persistent Memory Development Kit (PMDK) is available on Supported Operating Systems in package and source code formats. Some features of the PMDK require additional packages. Prerequisite packages and utilities are describe in the [Installing PMDK from Source on Linux and FreeBSD](/persistent-memory/getting-started-guide/installing-pmdk/compiling-pmdk-from-source.md) section.

## Contents

### Linux

* [Installing PMDK using Linux Packages](/persistent-memory/getting-started-guide/installing-pmdk/installing-pmdk-using-linux-packages.md)
* [Installing PMDK from Source on Linux and FreeBSD](/persistent-memory/getting-started-guide/installing-pmdk/compiling-pmdk-from-source.md)

### Windows

* [Installing PMDK on Windows](/persistent-memory/getting-started-guide/installing-pmdk/installing-pmdk-on-windows.md)

## PMDK Version Convention

PMDK delivers stable releases for production use, release candidates for early development and testing, and development builds for early access.

* **Builds** are tagged something like `0.2+b1`, which means *Build 1 on top of version 0.2*&#x20;
* **Release Candidates** have a '-rc{version}' tag, eg `0.2-rc3`, which means *Release Candidate 3 for version 0.2*.&#x20;
* **Stable releases** use a *major.minor* tag like `0.2`
