2009-11-13 10 views
2

Fedora 10을 사용하고 있습니다. 소프트웨어 용 rpm 파일을 만들었습니다. 설치된 디렉토리에서 모든 파일을 제거합니다. yum remove 명령이나 rpm -e 명령을 사용하면됩니다. 설치가 끝나면 응용 프로그램이 자동으로 홈 디렉토리에 몇 가지 추가 폴더를 만듭니다. 응용 프로그램을 제거하면 홈 디렉토리의 파일이 제거되지 않습니다. 그래서 내가해야 할 일. 사양 파일에 써야 할 것이 있습니까?rpm을 사용하여 여분의 폴더를 삭제하는 방법

+0

당신 * 힘 * (그럼 다시, 그것은 오십/오십 전화입니다.) http://serverfault.com/에 문제를 통해 이런 종류의에 대한 견인을 얻을 –

답변

4

rpm 안에 사후 제거 스크립트를 만들어야합니다.

%의 postun 스크립트

패키지가 제거 된 후 스크립트가 실행 %의 postun. 패키지 자체가 정리 된 마지막 기회입니다. 대개 % postun 스크립트는 ldconfig를 실행하여 새로 지운 공유 라이브러리를 ld.so.cache에서 제거하는 데 사용됩니다.

참조 : Maximum RPM: Taking the Red Hat Package Manager to the Limit

+0

은 다음과 같습니다 페이지가 http://rpm.org/max-rpm-snapshot/s1-rpm-inside-scripts.html로 옮겼습니다. – Glenn