Make TimeMachine in OS X Lion work with Debian Squeeze (stable) netatalk servers
All you need to do to get TimeMachine running again is to install the netatalk package from unstable. It’s a really simple process. First add the wheezy (testing) repository to your apt configuration.
# /etc/apt/sources.list
# stable repo
deb http://cdn.debian.net/debian squeeze main
# new testing repo
deb http://cdn.debian.net/debian wheezy main
Then give your squeeze repo a higher priority to your wheezy one (to prevent wheezy packages being accidentally installed when they’re not wanted).
# /etc/apt/preferences.d/priorities
Package: *
Pin: release a=squeeze
Pin-Priority: 700
Package: *
Pin: release a=wheezy
Pin-Priority: 650
Now install netatalk, making sure to tell apt-get to get it from the wheezy repo.
sudo apt-get install netatalk/wheezy
And remember, if you’ve added an afpd service description to your avahi-daemon configuration, remove it and restart netatalk (because netatalk 2.2beta will register itself automatically with avahi).
Happy Lion-ing!