使用源代码安装替换打包安装

使用源代码安装替换打包安装

Ubuntu 目前仅有适用于 OpenIPMI 2.0.18 的软件包 - 我需要 OpenIPMI 2.0.19 或更高版本。

我应该如何使用来自 OpenIPMI 源本身的包来替换 Ubuntu 包?

我计划:

apt-get remove OpenIPMI

然后获取最新的 OpenIPMI

./configure
make 
make install

这是正确的程序吗?

答案1

不,你错过了很多。除了做一个合适的包,这就是我要做的。我假设你有 build-essential,但其余的应该可以处理。

删除旧包apt-get remove OpenIPMI

清除旧的依赖项apt-get autoremove(我想这是可选的,但它可以确保下一步完美运行)

运行apt-get install -s OpenIPMI并记下它所依赖的内容。

安装这些依赖项

sudo apt-get build-dep OpenIPMI安装建造依赖项(与提供共享库和其他您实际上不想自己编译的必要东西的依赖项不同) - 理论上您可以从配置文件错误中解决这些问题,但我不知道为什么有人会这样做。

然后

./configure
make
make install

这应该可以轻松处理您需要的大部分事情。站在您的立场上,我会使用 Excellentcheckinstall来快速制作一个粗糙的软件包,而不是 make install,这样您就可以使用 dpkg 干净地删除您自己的构建(如果您不介意,如果您想在多个系统上使用它,请在那里正确设置依赖项)。

相关内容