最近,我在LinuxMint18.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的、full和完全的上下文中,它们之间是否有区别?哪个更正确/更安全/更完整?
提前感谢!
发布于 2017-08-15 14:29:39
为此使用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
212https://stackoverflow.com/questions/45680370
复制相似问题