얼마 전에 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