5

Я случайно удалил свой загрузочный файл apache2 /etc/init.d/apache2 с помощью команды rm /etc/init.d/apache2 .

Как я могу получить это обратно?

5 ответов5

3

В этом случае файл является частью пакета в дистрибутиве. Просто переустановите его.

В системах на основе apt, таких как Debian или Ubuntu, я считаю, что это просто sudo apt-get --reinstall install apache2.2-common

2

В зависимости от вашего менеджера пакетов, вы можете просто переустановить пакет apache. Это добавит этот файл обратно. Убедитесь, что вы сделали резервную копию своих настроек, прежде чем пытаться.

1

Это не поможет вам после мероприятия, но я очень рекомендую etckeeper. Он поддерживает ваш /etc в репозитории git/mercurial/darcs/bzr более или менее автоматически. Лучше всего он работает в Debian/Ubuntu, где он связан с apt для автоматической фиксации до и после установки пакета, но его можно использовать в любой системе Unix. Я использую это на Mac OS X, например. Я могу видеть всю историю моего каталога /etc и извлекать предыдущие версии файлов, когда мне это нужно.

0

В зависимости от вашей файловой системы вы можете попробовать следующее:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .