为什么无法删除 apache2 模块?

为什么无法删除 apache2 模块?
sudo apt purge apache2
sudo apt remove apache2
sudo apt autoremove

检查我的操作系统中是否仍保留与 apache2 相关的东西。

sudo find /  -name  'apache*'
/usr/lib/apache2
ls /usr/lib/apache2/modules
httpd.exp             mod_authnz_ldap.so      mod_cgid.so          mod_file_cache.so           mod_lua.so             mod_proxy_http2.so     mod_slotmem_plain.so
libphp7.0.so          mod_authz_core.so       mod_cgi.so           mod_filter.so               mod_macro.so           mod_proxy_http.so      mod_slotmem_shm.so
mod_access_compat.so  mod_authz_dbd.so        mod_charset_lite.so  mod_headers.so              mod_mime_magic.so      mod_proxy_scgi.so      mod_socache_dbm.so
mod_actions.so    

为什么这么多 apache2 的模块无法删除?

答案1

因为你只删除了该包apache2,并没有删除所有相关的包。

$ dpkg -S /usr/lib/apache2/modules/mod_access_compat.so
apache2-bin: /usr/lib/apache2/modules/mod_access_compat.so

mod_access_compat.soapache2-bin。php 模块显然来自 PHP。

用于dpkg -S检查文件来自哪些包。

相关内容