Случайно удалил /usr/sbin/apache2 в Ubuntu 18.04

При попытке восстановить неудачную установку apache2 я удалил usr/sbin/apache2 думая, что переустановка заменит его. Это не так, и я получаю следующую ошибку при попытке запуска apache2:

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

2 ответа

/usr/sbin/apache2 предоставляется apache2-bin. apache2-bin является зависимостью пакета apache2, поэтому без него apache2 не будет работать должным образом. Откройте терминал и введите:

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

Сначала вам нужно найти пакет, к которому принадлежит файл:

dpkg -S /usr/sbin/apache2

Теперь, скажем, это apache2-binИтак, мы бежим:

sudo apt install --reinstall apache2-bin

После этого файл должен быть восстановлен.

Другие вопросы по тегам