什么是干净的方式'手动更新Debian系统上手动安装的程序?
让我们说我手动安装了一个执行仪式tar > ./configure > make > make install
的程序的0.8版本。现在我下载相同程序的0.9版本。我应该做些什么?删除以前版本的程序?覆盖它?
答案 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)