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

And*_*Gis 6 services

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

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

roa*_*dmr 11

看起来不知何故该文件的记录仍然存在,它被视为配置文件(显然),因此简单的 apt-get remove 不会删除该记录;因此,在重新安装时,apt-get 会尝试保持良好状态并且不会覆盖配置文件(该文件不存在)。

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

apt-get purge nginx nginx-common nginx-full
Run Code Online (Sandbox Code Playgroud)

然后重新安装:

apt-get install nginx
Run Code Online (Sandbox Code Playgroud)