Installing Netatalk on FreeBSD
Install Netatalk
The easiest way to get Netatalk on FreeBSD is to install the netatalk4 port with pkg
.
With root privileges, install the netatalk4 package:
pkg install netatalk4
For building and installing from source yourself, for instance to get a newer version, follow the guides linked here.
Run
Netatalk ships with an init script for FreeBSD.
If needed, activate the script with:
/etc/rc.d/netatalk enable
Start or stop the script with
/etc/rc.d/netatalk start
/etc/rc.d/netatalk stop
If you use D-Bus for, for instance, afpstats
, please make sure that the dbus
service is started before you launch netatalk
.
service dbus onestart
Autotools
Here follows build instructions for the legacy Autotools build system in Netatalk v3.1 and earlier. As of v3.2, the project has moved to the Meson build system.
Packages
Packages required to bootstrap the code:
pkg install autoconf automake libtool pkgconf
Packages required to build the code:
pkg install -y \
autoconf \
automake \
avahi \
bison \
db5 \
flex \
gmake \
libevent \
libgcrypt \
libressl \
libtool \
openldap26-client-2.6.8 \
pkgconf \
talloc \
tracker3
Build
Due to earlier bugs in Netatalk, please use version 3.1.16 or later for building on FreeBSD.
Bootstrap, configure, build, and install the code:
./bootstrap
./configure \
--with-init-style=freebsd \
--with-ldap=/usr/local \
--with-ssl-dir=/usr/local \
--with-tracker-pkgconfig-version=3.0 \
MAKE=gmake
gmake
gmake install
Footnotes
This is a mirror of the Netatalk GitHub Wiki. Please visit the original page if you want to correct an error or contribute new contents.
Last updated 2025-05-07