最近我使用以下与 node 关联的文件列表在Linux Mint 18.1上完全删除它:
sudo rm -rf /usr/local/lib/node* /usr/local/include/node* ~/.local/node* ~/.lib/node* ~/.include/node* /usr/local/bin/node*
另一方面,有一个解决方案,使用 apt-get :
sudo apt-get purge --auto-remove nodejs
在完整和总从本地计算机中删除nodejs的情况下,它们有区别吗?哪一个更正确/安全/完整?
提前致谢!
答案 0 :(得分:1)
使用apt-get purge
可以更加安全和可靠。否则,您必须知道所有包文件的位置。这包括但不限于:配置文件,手册页,库等。此外,包结构可能会在时间内发生变化(如添加新文件或更改目录)。 apt-get
实用程序还将在/var/lib/dpkg/info
中执行一组删除后脚本。如果您继续手动删除文件,您的系统将很快混乱,并可能最终处于不一致状态。
这是一个可视化示例(对于Ubuntu):
root@ubuntu-xenial:~# rm -rf /usr/lib/node* /usr/include/node* /usr/bin/node*
root@ubuntu-xenial:~# updatedb
root@ubuntu-xenial:~# locate nodejs | head -n 3
/etc/profile.d/nodejs.sh
/usr/share/nodejs
/usr/share/doc/nodejs
# There are still more than 200 files left which are related to the nodejs package.
root@ubuntu-xenial:~# locate nodejs | wc -l
212