-
Notifications
You must be signed in to change notification settings - Fork 87
Installing Netatalk on NetBSD
NetBSD is one out of a handful of distributions that still actively maintain an AppleTalk kernel module.
Additionally, it has both a Netatalk 3.x as well as a Netatalk 2.x package in the pkgsrc repository that work out of the box.
For building and installing from source yourself, find links to the official documentation below.
- Compile Netatalk from Source: NetBSD in the Manual
- INSTALL.md in the source tree
Before starting, make sure you have a working pkgsrc environment.
Install the packages that netatalk22 depends on:
pkg_add \
git \
mozilla-rootcerts-openssl \
gcc13 \
autoconf \
libtool \
pkg-config \
db5 \
libgcrypt \
libressl \
gmake \
cups \
cracklib
Install netatalk22 itself:
pkg_add netatalk22
In older versions of Netatalk, you had to enable the NetBSD init script with the --enable-netbsd
or equivalent compile time flag.
Once installed, you can control the netatalk service as any other NetBSD service.
If needed, copy the installed netatalk initscripts to the /etc/rc.d
directory.
NetBSD comes with an AppleTalk kernel module (/sys/netatalk
) which Netatalk can use for DDP transport protocol out of the box.
In order to register with the AppleTalk protocols, the /etc/services
file must contain proper protocol definitions. Make sure the following entries are present on your installation:
rtmp 1/ddp # Routing Table Maintenance Protocol
nbp 2/ddp # Name Binding Protocol
echo 4/ddp # AppleTalk Echo Protocol
zip 6/ddp # Zone Information Protocol
afpovertcp 548/tcp # AFP over TCP
afpovertcp 548/udp
From: https://github.com/Netatalk/netatalk/blob/main/config/services.atalk
Resources
OS Specific Guides
- Installing Netatalk on Alpine Linux
- Installing Netatalk on Debian Linux
- Installing Netatalk on Fedora Linux
- Installing Netatalk on FreeBSD
- Installing Netatalk on macOS
- Installing Netatalk on NetBSD
- Installing Netatalk on OmniOS
- Installing Netatalk on OpenBSD
- Installing Netatalk on OpenIndiana
- Installing Netatalk on openSUSE
- Installing Netatalk on Solaris
- Installing Netatalk on Ubuntu
Technical Docs
- CatalogSearch
- Kerberos
- Special Files and Folders
- Spotlight
- AppleTalk Kernel Module
- Print Server
- MacIP Gateway
Development