Недавно я обновил свою систему с 14.04 LTS до 18.04 LTS. Теперь я не могу заставить работать appletalk.
Я очень давно использую Netatalk с одними и теми же файлами конфигурации. После обновления до 18.04 Я больше не могу запустить atalkd. Когда я пытаюсь запустить atalkd, я получаю:
atalkd[7429]: setifaddr: eth0 (1-65534): Invalid argument. try specifying a smaller net range.
kernel: [306678.802055] Too many routes/iface.
Изменение значения -net в atalkd.conf не имеет никакого эффекта.
Мой исходный файл atalkd.conf состоит из одной строки:
eth0 -phase 2 -net 0-65534 -addr 65280.163
Я пробовал:
eth0 -net 9461-9471
А также просто:
eth0
Оба дали одинаковый результат. Я не знаю, откуда идет 1-65534.
Согласно Synaptic, последняя версия, доступная в репозитории Ubuntu, - 2.2.6.
Я столкнулся с той же проблемой (и также прокомментировал Ваш отчет об ошибках Ubuntu). Только для помощи любым Сотрудникам Google я повторю свои результаты здесь.
первопричиной является этот патч, который был включен в 2.2.6:
https://github.com/Netatalk/Netatalk/commit/bbc0d89c056be3a2b5efa6bf5428f7ba8f07a1d0
Это пытается починить вещи для NetBSD, но в вещах повреждений процесса в Linux.
Это отвратительно, но я вручную исправил atalkd двоичный файл на своем amd64 сервере для отмены патча, таким образом устранив эту проблему (netatalk 2.2.6-1ubuntu0.18.04.2):
я надеюсь, что Ubuntu вернется патч в их выпуске..., который был бы хорош. У меня есть чувство, что в ближайшем будущем мы будем делать наши собственные пакеты для netatalk 2.x, потому что более новые релизы Ubuntu переместились в 3.x, который больше не поддерживает AppleTalk.