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단계: # 만들기

3단계: # su 루트

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

관련 정보