在 Ubuntu 18.04 上意外删除了 /usr/sbin/apache2

在 Ubuntu 18.04 上意外删除了 /usr/sbin/apache2

当尝试修复失败的 apache2 安装时,我删除了它, usr/sbin/apache2以为重新安装会替换它。但事实并非如此,当我尝试启动 apache2 时,我收到以下错误:

service: /usr/sbin/apachectl: 174: /usr/sbin/apachectl: /usr/sbin/apache2: not found.

答案1

/usr/sbin/apache2由 apache2-bin 提供。apache2-bin 是 apache2 包的依赖项,因此如果没有它,apache2 将无法正常工作。打开终端并输入:

sudo apt install --reinstall apache2-bin   
sudo service apache2 start  

答案2

首先,您需要找到该文件所属的包:

dpkg -S /usr/sbin/apache2

现在,假设它是apache2-bin,所以我们运行:

sudo apt install --reinstall apache2-bin

此后,该文件应该被恢复。

相关内容