我不明白这是一个错误还是我不知道什么。
我安装了mysql-server
包,其中包含:
apt-get install mysql-server
安装并运行良好。然后我尝试删除它,这是配置:
apt-get purge mysql-server
据我从手册中了解,清除删除所有包的配置,
但目录/etc/mysql
仍然存在。然后我删除了它
手动:
rm -r /etc/mysql
但是当我尝试再次安装软件包时,它不会在/etc
中创建目录
当然包裹不起作用。它不仅发生在MySQL上,而且发生在
许多其他软件包,包括Apache vim。
我该怎么办?
这是Debian 7“wheezy”。
答案 0 :(得分:3)
您需要确保清除实际包含配置文件的包。例如,/ etc / mysql / my.cnf不归mysql-server软件包所有,但由mysql-common软件包拥有。您可以通过运行dpkg -S /etc/mysql
或dpkg -S /etc/mysql/my.cnf
来查看此信息。对于apache2,它是拥有大部分配置的apache2.2-common软件包。
apt-file
是一个方便的实用程序,您可以安装它来搜索此类内容。在apt-file update
之后,apt-file search /etc/mysql
应该有助于确定您需要重新安装的软件包。
另请注意,您不一定要清除包以替换丢失的配置,有一个dpkg选项--force-confmiss
来替换丢失的配置和--force-confnew
来替换现有的配置,所以你可能用apt-get -o DPkg::options::=--force-confmiss install --reinstall mysql-common