Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Netatalk 3.0 beta installation procedure (Ubuntu 12.04)

Install prerequisites:

$ sudo apt-get install build-essential pkg-config checkinstall git-core avahi-daemon libavahi-client-dev

Download src:

$ cd /usr/local/src
$ git clone git://
$ cd netatalk
$ ./bootstrap

Find current version of Berkeley DB available

$ apt-cache search libdb

Mine was 5.1, so I'll install that

$ sudo apt-get install libdb5.1-dev db-util db5.1-util

Same for libgcrypt:

$ apt-cache search libgcrypt
$ sudo apt-get install libgcrypt11 libgcrypt11-dev

Configure install

$ ./configure --with-init-style=debian --with-zeroconf


$ make
$ sudo checkinstall

Config is in /usr/local/etc/afp.conf

Thanks for this. I also had to install the automake and libtool packages for the bootstrap script to run successfully.

sudo apt-get install autotools-dev automake libtool - need to

terwey commented Jan 16, 2013

Works on Debian too however I did have to do:
$ ./configure --with-init-style=debian --with-zeroconf --enable-debian
$ mkdir -p /usr/local/lib/netatalk/
Because ranlib complained it couldn't write that dir.

And finally after installing do
$ ldconfig

danama commented Jan 19, 2013

Thanks ! And for the Debian tips too :)

crw commented Feb 22, 2013

Awesome, thanks! Make sure you type "3.0" for the version number when building the package.

This doesn't seem to be working for me. I've installed all the mentioned packages except for db-util, which I apt-get didn't find. Im running Ubuntu 12.04 but still I get "Building Debian package... FAILED!" at the end.

Here are the commands I used and their outputs:

sudo ./bootstrap

./configure --with-init-style=debian --with-zeroconf

sudo ./configure --with-init-style=debian --with-zeroconf

sudo make

sudo checkinstall

I also tried with the --enable-debian option without luck. I'm kinda stuck here, really can't see anything in the logs to point me to where it's failing to build. Anyone care to take a look? :)


Doing crw's trick with the version seemed to fix my problems! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment