yum - Linux中如何完全卸载一个软件(如centos)

 钟杰辉_576 发布于 2022-10-25 08:22

如题,如何才能在Linux中完全卸载一个软件?
我在centos中使用yum安装了一个软件,然后使用yum remove卸载了该软件。但是后来发现/var/log,/var/lib等目录中都有残留。
该如何才能把yum安装得依赖包和卸载后得残留文件都删除?

2 个回答
  • yum remove 并不会删除依赖包
    删除依赖包需要借助yum history 相关命令

    2022-10-26 14:35 回答
  • yum remove的话貌似已经把所有的依赖都删除了。
    所以剩下的只有两部分:
    缓存(cache)和日志(log)。
    缓存当然用 yum clean all
    日志是不会自动删除的,因为第一工作量太大,各种软件的日志目录都能自定义,没办法完全删除,
    另一个就是因为日志记录了几乎所有的东西,错误,警告,硬件错误,访问记录等。

    一般的服务器日志都不会删除,
    (装了桌面的话,X.org.log除外)
    甚至还有专门的日志切割软件logrotate来进行日志分割方便备份和查询。

    2022-10-26 14:35 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有