在linux 中用 ./configure && make && make install 后,若是想删除这个软件我应该怎么删除呢?
好像有一个叫"make uninstall"的东西,可是没有发现linux
若是安装的时候指定了prefix,直接删除就好。若是没有,而且源代码没有提供make uninstall/distclean/veryclean的功能,我通常这样作: 找一个临时目录从新安装一遍。好比 ./configure --prefix=/tmp/to_remove && make install 而后遍历/tmp/to_remove里的文件,把你原来安装位置的文件都删除。
这样的坏处是有些文件夹还可能删除不了(分不清是系统的仍是安装上的)
做者:张彪 连接:https://www.zhihu.com/question/20092756/answer/38275061 来源:知乎 著做权归做者全部,转载请联系做者得到受权。
常见的反安装target有: make uninstall/distclean/veryclean 等等。若是没有, 事先记得记录'make install'的全部输出日志,'make install &> |tee make.log'。而后在日志里可以看获得到底安装了那些文件到那些位置,一般会使用'cp'或者'install'命令拷贝文件。
做者:孙立伟 连接:https://www.zhihu.com/question/20092756/answer/13948057 来源:知乎 著做权归做者全部,转载请联系做者得到受权。