Случайно удалил /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
После этого файл должен быть восстановлен.