Ubuntu

apt-get 不刪除初始化腳本?

  • November 5, 2012

這一天我試圖刪除apache2。它與我不需要的 Ubuntu Lucid 捆綁在一起。我曾經apt-get remove apache2刪除它。但不知何故,initscript 仍然存在,在“/etc/init.d/”中。我嘗試了apt-get purge命令,但結果是一樣的。

apt-get即使該腳本是由apache2包製作的,該命令為何無法刪除 initscript。

init 腳本的確切所有者是apache2.2-common,而不是apache2. 該apt-get purge apache2命令將清除apache2包,但僅將apache2.2-common其作為依賴項刪除。您應該命名要清除的所有包以實際清除它們或使用來自https://serverfault.com/a/326306/52873的收據。

初始化腳本沒有被刪除,因為它被認為是一個配置文件,或“conffile”(因為有些人可能想要調整他們的初始化腳本)。在 Debian(和派生的發行版)中,當軟體包被解除安裝時,配置文件會保留在系統上,以便以後重新安裝它們時更容易。

如果您確定要刪除 conffiles,那麼您應該將--purge選項傳遞給apt-getor aptitude

引用自:https://serverfault.com/questions/370658