我最近安装了++,一个C ++信号处理库,来自http://itpp.sourceforge.net/4.3.1/index.html,下载了zip文件,进行了cmake,make和make install。
我现在想完全撤消安装并重新安装。这是一个基本问题,但如何在Ubuntu中删除它?通常,我使用什么命令来删除linux中已安装的C / C ++库?
感谢。
答案 0 :(得分:0)
Ubuntu中提供了libitpp-dev
包:
https://launchpad.net/ubuntu/+source/libitpp
仔细阅读Ben在评论中建议重复的帖子 - What's the opposite of 'make install', ie. how do you uninstall a library in Linux?,这表明其反转类似于
# make uninstall
由shengy在评论中建议,在您最初安装的目录中运行(re:bikram990)
请务必仔细阅读评论,以避免常见的“陷阱”,包括意外删除与其他软件包相关的依赖项。
如该帖子的答案中所述,第二个选项是确定构建步骤并使用
手动将它们反转$ make -n uninstall
命令弄清楚那是什么。如果事实证明你必须手动进行一些修剪,请再次警惕你移除的东西,以防你在这个过程中意外破坏其他包裹。
建议您通过软件包管理器安装软件包,以避免出现并发症和可能出现的问题,尤其是如果您不能100%确定使用cmake时所做的事情,或者至少对如何使用cmake保持警惕在卸载的情况下继续。
然后可以使用以下命令安装软件包:
$ sudo apt-get install libitpp-dev
这个原因非常适合坚持使用官方存储库/软件包,因为可以通过以下方式实现逆转:
$ sudo apt-get uninstall libitpp-dev
您的软件包管理器将处理普通的详细信息,例如依赖项检查,更新,并且通常会确保您在安装或卸载时不会破坏任何其他软件包。
此外,您的官方软件包可能包含一些特定于Ubuntu的修补程序。
在通过官方渠道无法获得特定软件包的情况下手动安装软件包是可以理解的,但是您知道特定软件包作者的想法,他们可能没有在您的特定系统上彻底测试过功能
祝你好运。