删除未安装代码块的路径

删除未安装代码块的路径

我通过这些命令卸载codeblocks(Ubuntu 14.04):

sudo apt-get autoremove codeblocks
sudo apt-get --purge remove codeblocks

之后我运行:

$ codeblocks
bash: /usr/bin/codeblocks: No such file or directory

这意味着codeblocks它仍然存储在某个 PATH 中。

我有几个问题:

  • 我使用的方法是安全卸载所有内容的正确方法吗codeblocks
  • 如果是这样,为什么路径仍然存在(删除路径不是卸载过程的一部分吗)?
  • 我可以手动删除那个过时路径的文件在哪里?

谢谢。

答案1

听起来这个名字仍然存储在 bash shell 的程序名缓存中:如果是这样,你可以通过输入以下命令将其删除

hash -d codeblocks

或(清除整个缓存)

hash -r

由于hash是 shell 内置函数,因此在 bash 手册页 ( man bash) 下或通过在线帮助功能可以找到它help hash

相关内容