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

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

不久前,我在 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 软件卸载说明可供我使用,或者这些说明是否真的取决于特定的软件?非常感谢您的帮助。

答案1

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

checkinstall 起什么作用?

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

相关内容