Ubuntu
apt-get 不刪除初始化腳本?
這一天我試圖刪除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-get
oraptitude
。