PowerDNS logo

PowerDNS repositories


These repositories are split between the different pieces of PowerDNS software:

For the Authoritative Server and Recursor, several different repositories are provided:

For dnsdist, there are also different repositories: Only packages for 64-bit machines (amd64/x86_64) are provided. For Raspbian, armhf packages are provided. Should you miss your favorite Operating System or Release, please let us know.

Packages in the "master" repositories are signed with PGP key-id 0xCBC8B383 and packages in the non-master repositories are signed with PGP key-id 0xFD380FBB

Note: these repositories are provided as-is. For non-master repositories we will try not to break upgrades..


To use these repositories, the packages need to be "pinned" in APT. Instructions are below.

Packages are available for the following Debian releases:

Debian 8 (Jessie)

The following repositories are available:

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/debian jessie-auth-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/debian jessie-auth-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/debian jessie-dnsdist-10 main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/debian jessie-dnsdist-master main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/debian jessie-rec-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/debian jessie-rec-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor


To use these repositories, the packages need to be "pinned" in APT. Instructions are below.

Packages are available for the following Raspbian releases:

Raspbian 8 (Jessie)

The following repositories are available:

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/raspbian jessie-auth-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/raspbian jessie-auth-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/raspbian jessie-dnsdist-10 main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/raspbian jessie-dnsdist-master main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/raspbian jessie-rec-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/raspbian jessie-rec-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor


To use these repositories, the packages need to be "pinned" in APT. Instructions are below.

Packages are available for the following Ubuntu releases:

Ubuntu 14.04 "Trusty Tahr"

The following repositories are available:

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-auth-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-auth-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-dnsdist-10 main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-dnsdist-master main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-rec-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-rec-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Ubuntu 15.10 "Wily Werewolf"

The following repositories are available:

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu wily-auth-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu wily-auth-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu wily-dnsdist-10 main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu wily-dnsdist-master main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu wily-rec-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb [arch=amd64] http://repo.powerdns.com/ubuntu wily-rec-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Ubuntu 16.04 "Xenial Xerus"

The following repositories are available:

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/ubuntu xenial-auth-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/ubuntu xenial-auth-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-server

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/ubuntu xenial-dnsdist-10 main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/ubuntu xenial-dnsdist-master main

And this to '/etc/apt/preferences.d/dnsdist':

Package: dnsdist*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install dnsdist

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/ubuntu xenial-rec-40 main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor

Create the file '/etc/apt/sources.list.d/pdns.list' with this content:

deb http://repo.powerdns.com/ubuntu xenial-rec-master main

And this to '/etc/apt/preferences.d/pdns':

Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600

and execute the following commands:

curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - &&
sudo apt-get update &&
sudo apt-get install pdns-recursor


In order to install the packages, EPEL must be installed for most dependencies and the yum priority plugin must be installed. Instructions are below

Packages are available for the following CentOS releases:

CentOS 6

The following repositories are available:
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-auth-master.repo https://repo.powerdns.com/repo-files/centos-auth-master.repo &&
yum install pdns
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-dnsdist-10.repo https://repo.powerdns.com/repo-files/centos-dnsdist-10.repo &&
yum install dnsdist
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-dnsdist-master.repo https://repo.powerdns.com/repo-files/centos-dnsdist-master.repo &&
yum install dnsdist
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-rec-40.repo https://repo.powerdns.com/repo-files/centos-rec-40.repo &&
yum install pdns-recursor
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-rec-master.repo https://repo.powerdns.com/repo-files/centos-rec-master.repo &&
yum install pdns-recursor

CentOS 7

The following repositories are available:
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-auth-40.repo https://repo.powerdns.com/repo-files/centos-auth-40.repo &&
yum install pdns
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-auth-master.repo https://repo.powerdns.com/repo-files/centos-auth-master.repo &&
yum install pdns
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-dnsdist-10.repo https://repo.powerdns.com/repo-files/centos-dnsdist-10.repo &&
yum install dnsdist
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-dnsdist-master.repo https://repo.powerdns.com/repo-files/centos-dnsdist-master.repo &&
yum install dnsdist
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-rec-40.repo https://repo.powerdns.com/repo-files/centos-rec-40.repo &&
yum install pdns-recursor
Execute the following command
yum install epel-release yum-plugin-priorities &&
curl -o /etc/yum.repos.d/powerdns-rec-master.repo https://repo.powerdns.com/repo-files/centos-rec-master.repo &&
yum install pdns-recursor

Packages are available for the following SUSE Linux Enterprise releases:

SUSE Linux Enterprise 12 SP1

The following repositories are available:
Execute the following command
rpm --import https://repo.powerdns.com/FD380FBB-pub.asc &&
zypper addrepo --priority 90 --refresh --check /https://repo.powerdns.com/repo-files/sles-auth-40.repo &&
zypper install pdns
Execute the following command
rpm --import https://repo.powerdns.com/CBC8B383-pub.asc &&
zypper addrepo --priority 90 --refresh --check /https://repo.powerdns.com/repo-files/sles-auth-master.repo &&
zypper install pdns

Copyright © PowerDNS.com