我家里有一台 Ubuntu 16 服务器,一切运行顺利,甚至安装了 webmin 来简化我的一些配置工作,但现在我想在其上安装一个 timemachine 服务器,但似乎我被困在重新启动 netatalk 服务上。
它给了我以下错误
无法启动 netatalk.service:单元 netatalk.service 被屏蔽。
我尝试做的第一件事是卸载 netatalk 包并重新安装它,然后我尝试禁用该服务并刷新守护进程,但它也不起作用。
我遵循的教程是这个
使用 Ubuntu 网络共享进行 Apple TimeMachine 备份?
我想避免重置我的系统但我不知道该怎么做。
不知道这是否有帮助,但这是状态输出
pedro@HITMAN-SERVER:~$ sudo service netatalk status
● netatalk.服务
已加载:屏蔽(/dev/null;不好)
活跃:不活跃(死亡)
有任何想法吗?
提前致谢
====编辑====
根据 George 的想法,我能够删除给出此状态的符号链接
pedro@HITMAN-SERVER:/lib/systemd/system$ sudo systemctl status netatalk
● netatalk.服务
已加载:未找到(原因:没有此文件或目录)
活跃:不活跃(死亡)
/lib/systemd/system 文件夹中应该有一个名为 netatalk.service 的文件,删除该文件后,该服务就会从系统中消失,但我找不到该文件,而且我认为,由于该服务仍在被检测,因此apt-get install netatalk
没有正确配置服务
我在我的系统上搜索了 netatalk.service,删除了(创建了备份)该文件,然后重新启动了计算机……该服务仍然出现在 systemctl 上
答案1
在乔治的帮助和进一步的搜索之后,我能够正常运行 netatalk。
我解决问题的正确步骤如下
正如乔治所说
sudo systemctl unmask netatalk
这将揭示服务的 /dev/null。
然后我只是按照下面的安装指南进行操作,而不是使用 apt-get 命令
http://netatalk.sourceforge.net/wiki/index.php/Install_Netatalk_3.1.11_on_Ubuntu_16.04_Xenial
希望这能帮助其他有类似问题的人