在CentOS 6.2上通过“ make install”安装的软件的卸载过程是什么?


10

不久前,我在CentOS 6.2服务器上安装了OCILIB,现在我想安装一个更新的版本。供应商需要卸载,但不提供说明。我猜这是因为这对于具有Linux背景的人来说是微不足道的。

http://orclib.sourceforge.net/doc/html/group__g__install.html

如果我使用以下方法安装了此软件:

步骤1:#./configure --with-oracle-headers-path = / usr / include / oracle / 11.2 / client64 --with-oracle-lib-path = / usr / lib / oracle / 11.2 / client64 / lib

步骤2:#make

步骤3:#su root

步骤4:#进行安装

步骤5:#gcc -g -DOCI_IMPORT_LINKAGE -DOCI_CHARSET_ANSI -L / usr / lib / oracle / 11.2 / client64 / lib -lclntsh -L / usr / local / lib -locilib conn.c -o conn

我将如何卸载它?我尝试遵循此

http://www.cyberciti.biz/faq/delete-uninstall-software-linux-commands/

但是使用rpm -qa *oci*或在磁盘上找不到任何内容yum list *oci*。也许因为它没有安装yum或rpm,所以我不应该期望其中的任何一个都能找到它。是否有可以在Linux上卸载软件的通用说明,或者这些说明确实取决于特定软件?任何帮助,不胜感激。


Answers:


14

进入源文件所在的目录并输入,make uninstall 如果该目录不起作用,则可能没有卸载方向。在这种情况下,您将需要手工完成,您可以通过重做make install并观察其安装内容来进行操作,以便将其删除。否则,如果您知道程序的安装目录,则可以将其删除。使用从源代码安装时应始终执行的操作checkinstall

checkinstall有什么作用?

通过使用系统软件包管理系统,它使安装和卸载更加容易。它将能够自动生成RPM或YUM软件包,以后可以通过调用例如将其卸载yum uninstall httpd


怎么checkinstall办?我需要以make uninstallroot身份吗?
gkdsp 2012年

1
通过使用系统软件包管理系统,它使安装和卸载更加容易。我将能够自动生成RPM或YUM软件包,以后可以通过调用例如yum uninstall httpd
JMeterX

1
我不敢相信我从来不知道这一点。
亚伦·科普利2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.