使用 checkinstall 而不是 make install 是否可以轻松删除依赖项?

使用 checkinstall 而不是 make install 是否可以轻松删除依赖项?

我对 Linux 很陌生,所以请原谅规范错误/误解。我想学习如何从源代码构建程序,但我很难理解构建时如何管理依赖关系。

我读过,使用checkinstall而不是make install将打包一个内置的表单源程序,以便卸载它更容易(就像能够使用包管理器删除它一样更容易)。

这是否意味着卸载[随 一起安装的checkinstall] 程序也会使其依赖项通过包管理器“可删除”(例如apt autoremove)?

答案1

apt如果您从存储库使用或构建使用安装了依赖项,checkinstall那么是的。checkinstall不像make那样直接安装到您的系统。它假装正在安装,跟踪生成的文件,生成 deb、rpm 或由包管理器安装的此类包。然后您可以使用包管理器卸载它。如果您认为使用 apt 安装依赖项make并使用实际程序安装依赖项checkinstall,然后使用 apt 卸载依赖项,那么事实并非如此。

相关内容