如何使用make手动更新程序?

时间:2014-04-27 15:29:41

标签: linux unix makefile installation debian

什么是干净的方式'手动更新Debian系统上手动安装的程序?

让我们说我手动安装了一个执行仪式tar > ./configure > make > make install的程序的0.8版本。现在我下载相同程序的0.9版本。我应该做些什么?删除以前版本的程序?覆盖它?

2 个答案:

答案 0 :(得分:2)

这完全取决于makefile写得多好。 检查以下内容 它是否提供make uninstall之类的选项,如果是,则进行卸载。 否则打开make文件。运行make clean:它只清除默认位置的已编译二进制文件(这可能是全部或者可能不是全部)

然后检查makefile的make install部分,检查复制二进制文件的位置,记下这些位置并直接从这些路径中删除。

那你应该好。

完全卸载程序后,请重新安装它。 这就是你如何手动更新:)

答案 1 :(得分:2)

覆盖不太可能不安全(文件将被覆盖)但是不够优雅。 尝试在之前的(0.8.0)构建目录中使用 make uninstall ,然后使用./configure&&制造&& make install in new one(0.9.0)