我安装了一个程序,但决定不再使用它,因此我用以下方法删除了它:
sudo apt purge "target_program"
该程序已卸载,但留下了一些剩余的文件和目录,它们显示出来locate "target_program"
但无法通过资源管理器手动找到,当我在终端中打开包含的目录并尝试使用命令删除它们时,rm
我得到了rm: cannot remove 'target_program': No such file or directory
。没有任何文件被隐藏,我设法删除了 2 个目录rm -r target_program
,这就是我剩下的:
/etc/target_program
/usr/bin/target_program
/usr/bin/target_programapi
/usr/share/target_program
/usr/share/doc/target_program
/usr/share/man/man1/target_program.1.gz
/usr/share/man/man1/target_program.1.gz
/usr/share/python3/runtime.d/target_program.rtupdate
/var/cache/apt/archives/target_program.deb
/var/lib/dpkg/info/target_program.conffiles
/var/lib/dpkg/info/target_program.list
/var/lib/dpkg/info/target_program.md5sums
/var/lib/dpkg/info/target_program.postinst
/var/lib/dpkg/info/target_program.prerm
答案1
sudo apt purge <target_program>
不仅会删除所有已安装的文件(remove
),还会删除系统范围的配置文件(通常在/etc
)。您仍然会在命令的输出中看到它们,locate
这是因为该工具在缓存上工作。执行sudo updatedb
并重试:locate 也找不到这些文件。
purge
不会删除已下载的安装档案。要删除所有已下载(“缓存”)的安装档案,请使用命令sudo apt clean
。