我想知道为什么命名守护进程正在运行,我的 VPS 是否需要运行它才能正常工作?
我可以停止或者删除它吗?
答案1
/usr/sbin/named
由bind9
包。bind9
是 DNS 服务器。如果这是 VPS,则很可能需要该包。但您可以大概将其移除并查看会发生什么,然后在需要时将其放回原处。
sudo apt-get remove bind9
删除操作可能会删除其他软件包,包括对您来说非常重要的软件包。因此,在继续删除之前,请务必注意这一点。这也可能揭示bind9
安装的原因——它可能是您正在使用的其他软件包的依赖项。
请注意,我不是说你应该这样做——如果你愿意的话,你也许可以这样做。如果你这样做,那么即使服务器停止正常工作,你也会大概仍然可以访问互联网来下载并重新安装软件包。但是,如果您的连接中断,您可能无法访问互联网,或者无法重新通过 SSH 连接到服务器。(感谢tgm4883指出这一点。
通过确保已.deb
缓存重新安装所需的文件bind9
及其依赖项,您可以大大降低出现问题的风险:
sudo apt-get --download-only --reinstall install bind9
如果你最近运行过这个程序,并且不是运行sudo apt-get clean
,然后你应该能够重新安装bind9
即使你在删除后无法连接到 Ubuntu 下载服务器:
sudo apt-get install bind9
您可能需要在执行sudo apt-get update
上述两个命令之前运行。
如果你根本不想删除bind9
,但只是看看会如果你这样做,可能会被删除(这可能会揭示为什么安装完成后,你可以模拟其移除:
apt-get -s remove bind9