删除后如何恢复 /etc/init.d/nginx?

删除后如何恢复 /etc/init.d/nginx?

可能重复:
删除包后如何替换丢失的配置文件?

我已经使用 apt-get 安装了 nginx。然后我将其删除。我还手动删除了/etc/init.d/nginx。在我再次使用 apt-get 安装它之后,它没有创建/etc/init.d/nginx。所以服务 nginx 不再起作用。是否可以强制 apt-get 再次创建此文件?

答案1

看起来该文件以某种方式保留了一条记录,该记录算作一个配置文件(显然),所以简单的 apt-get remove 并不能删除该记录;因此,在重新安装时,apt-get 会尝试做得更好,不会覆盖配置文件(不存在)。

要重新创建它,首先使用清除功能卸载以删除配置文件和记录:

apt-get purge nginx nginx-common nginx-full

然后重新安装:

apt-get install nginx

相关内容