如何区分rpm包文件和make install生成的文件

如何区分rpm包文件和make install生成的文件

我拥有的:

  1. 基于 CentOS 7 的服务器
  2. 从源设置的部分文件(程序)(配置 && make install)
  3. 没有任何剩余资源(没有规范文件,什么都没有)

我需要的:

  • 从源中删除这些程序集并保留其配置文件。
  • 从 rpm 包安装相同的软件,比如使用 rpm -ihv 或 -Uhv
  • yum 可以持续跟踪文件并实现用户友好的卸载。

如何区分哪些文件是由 make install 创建,哪些文件是在 RPM 包安装过程中创建的?

答案1

这是我的回答,也许它会对某些人有所帮助。

find / -type f -exec rpm -qf {} + | grep "not owned"

请根据自己的情况随意调整表达的两个部分

答案2

如果不知道您搞砸了什么以及您最终想要实现什么结果,任何人都很难提供帮助。听起来您想清理被破坏的 RPM 安装make install(反之亦然),但了解您尝试安装的内容可能会有所帮助。

在不知道更多细节的情况下,我的建议是尝试卸载您安装的所有内容(RPM 和源代码),然后重新开始。

相关内容