当我们使用包管理安装包时,该程序能够跟踪属于应用程序的文件。
但是当我们从源代码编译并安装一个应用程序时,包管理却看不到这个应用程序。
我们如何追踪从源代码安装的所有文件?
答案1
无法“跟踪”您从源代码安装的所有应用程序。
当您从源代码安装时,某些脚本会将某些文件复制到某处。
这就是实施包管理的主要原因。
您可以通过将所有源保存在一个地方来跟踪自己安装的内容。
答案2
考虑使用checkinstall
。来自https://help.ubuntu.com/community/CheckInstall:
CheckInstall 跟踪通过“make install”或同等命令安装的所有文件,使用这些文件创建 Slackware、RPM 或 Debian 包,并将其添加到已安装包的数据库中,以便轻松删除或分发包。
您可以使用以下方式安装:
sudo apt-get install checkinstall