Я не уверен, что с этим делать на моем сервере Debian
aptitude install apache2
ls /etc/apache2
Вы ведь ожидаете увидеть конфиги?
aptitude remove apache2
Он должен все удалить, верно?
ls /etc/apache2
Но конфиги здесь.
rm -rf /etc/apache2
aptitude install apache2
ls /etc/apache2
Каталог не найден. Любое руководство?
В purge
работа apt удалит файлы конфигурации; remove
не.
Если вам нужно восстановить все файлы (скажем, если вы удалили их вручную), используйте dpkg -i --force-confmiss
на .deb пакета внутри /var/cache/apt/archives/
.
Прежде всего, я хочу, чтобы apt-get remove
не удаляет файлы конфигурации. Он просто удаляет указанный пакет (и любой возможный зависимый пакет).
После установки пакета apache2 вы можете убедиться, что он установлен, с помощью такой команды, как:
$ sudo dpkg -l | grep apache2
ii apache2 2.2.20-1ubuntu1.1 Apache HTTP Server metapackage
ii apache2-mpm-worker 2.2.20-1ubuntu1.1 Apache HTTP Server - high speed threaded model
ii apache2-utils 2.2.20-1ubuntu1.1 utility programs for webservers
ii apache2.2-bin 2.2.20-1ubuntu1.1 Apache HTTP Server common binary files
ii apache2.2-common 2.2.20-1ubuntu1.1 Apache HTTP Server common files
Итак, есть несколько пакетов, относящихся к установленному apache, а не только пакет apache2. Вы можете проверить установленные файлы пакета с помощью такой команды:
$ sudo dpkg -L apache2.2-common | less
Когда я выполнил указанную выше команду, я обнаружил, что файлы конфигурации устанавливаются этим пакетом, а не пакетом "apache2". Итак, вам необходимо убедиться, что этот пакет установлен, чтобы найти файлы конфигурации после их удаления вручную.