【问题标题】:Completely removing Node.js: automatic vs manual完全删除 Node.js:自动 vs 手动
【发布时间】:2018-01-22 15:18:15
【问题描述】:

最近我使用以下与 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

fulltotal 从本地计算机中删除 nodejs 的上下文中它们有区别吗?哪一个更正确/安全/完整?

提前致谢!

【问题讨论】:

    标签: node.js bash apt-get


    【解决方案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
    

    【讨论】:

    • 非常感谢!这真的很重要——我的意思是“包装结构可能会随着时间而改变”以及不同位置的不同部分......
    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2014-01-09
    • 2014-11-18
    相关资源
    最近更新 更多