搭建环境
- 源码
https://sourceforge.net/projects/netatalk/files/netatalk/3.1.11/
- 依赖库
sudo apt install libcrack2-dev
sudo apt install libgssapi-krb5-2
sudo apt install libgssapi3-heimdal
sudo apt install libgssapi-perl
sudo apt-get install libkrb5-dev
sudo apt-get install libdb5.3-dev
sudo apt-get install libevent-dev
sudo apt install libgcrypt-dev
sudo apt-get install -y pkg-config
sudo apt install libtdb-dev
- 编译安装
./configure\
--with-init-style=debian-systemd\
--without-libevent\
--without-tdb\
--with-cracklib\
--enable-krbV-uam\
--with-pam-confdir=/etc/pam.d\
--with-dbus-daemon=/usr/bin/dbus-daemon\
--with-dbus-sysconf-dir=/etc/dbus-1/system.d\
--with-tracker-pkgconfig-version=1.0
make
sudo make install
- 启动服务
sudo systemctl enable avahi-daemon
sudo systemctl enable netatalk
sudo systemctl start avahi-daemon
sudo systemctl start netatalk
启动后会监听 548 端口
$ sudo netstat -nap | grep 548
tcp6 0 0 :::548 :::* LISTEN 36894/afpd
unix 3 [ ] STREAM CONNECTED 35482 2347/gvfsd-trash @/dbus-vfs-daemon/socket-5LReZ3xq
unix 3 [ ] STREAM CONNECTED 32548 1903/dbus-daemon @/tmp/dbus-x2OPodBT8k
unix 3 [ ] STREAM CONNECTED 35484 2448/zeitgeist-data
unix 3 [ ] STREAM CONNECTED 35489 2469/sh