首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完全删除Node.js:自动与手动

完全删除Node.js:自动与手动
EN

Stack Overflow用户
提问于 2017-08-14 18:02:59
回答 1查看 61关注 0票数 0

最近,我在LinuxMint18.1上使用了与节点关联的文件列表来完全删除它:

代码语言:javascript
复制
sudo rm -rf /usr/local/lib/node* /usr/local/include/node* ~/.local/node* ~/.lib/node* ~/.include/node* /usr/local/bin/node*

另一方面,有一个解决方案,它使用apt-get

代码语言:javascript
复制
sudo apt-get purge --auto-remove nodejs

在从本地机器中删除nodejs的、full完全的上下文中,它们之间是否有区别?哪个更正确/更安全/更完整?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-15 14:29:39

为此使用apt-get purge是更安全和更可靠的。否则,您必须知道所有包文件的位置。这包括但不限于:配置文件、手册页、库等。此外,包结构在时间上可能会发生变化(比如添加新文件或更改目录)。apt-get实用程序还将在/var/lib/dpkg/info中执行一组删除后脚本。如果继续手动删除文件,系统将很快变得杂乱无章,并可能处于不一致的状态。

下面是一个可视化示例(用于Ubuntu):

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45680370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档