• Ubuntu16.04LTS卸载软件的命令


     写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文!

    本博客全网唯一合法URL:http://www.cnblogs.com/acm-icpcer/p/8457712.html

     

    apt-get的卸载相关的命令有remove/purge/autoremove/clean/autoclean等。具体来说:

    (1)

    apt-get purge / apt-get --purge remove 

    删除已安装包(不保留配置文件)。 
    如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件。

    (2)

    apt-get autoremove 

    删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。

    (3)

    apt-get remove 

    删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。

    (4)

    apt-get autoclean 

    APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。

    (5)

    apt-get clean 

    使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为 rm /var/cache/apt/archives/*.deb。

    那么如何彻底卸载软件呢? 
    具体来说可以运行如下命令:

    # 删除软件及其配置文件
    apt-get --purge remove <package>
    # 删除没用的依赖包
    apt-get autoremove <package>
    # 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

    当然如果要删除暂存的软件安装包,也可以再使用clean命令。

    TZ@home

    2018/2/21

  • 相关阅读:
    单例模式学习(一)
    java线程池学习(一)
    redis面试总结(二)
    redis面试总结(一)
    spark 内存溢出处理
    大数据面试总结(一)
    Spark 知识点总结--调优(一)
    组合数据类型
    一些小细节
    文件归档
  • 原文地址:https://www.cnblogs.com/acm-icpcer/p/8457712.html
Copyright © 2020-2023  润新知