2011-01-02 4 views
1

저는 홈 디렉토리 (예 : /home/username/.program-name/stuff.xml)에 데이터 및 설정을 저장하는 Linux 용 프로그램을 작성하고 있습니다. 데이터는 100MB 이상을 차지할 수 있습니다.Linux : 프로그램을 제거한 후 응용 프로그램 설정을 제거 하시겠습니까?

나는 시스템 관리자가 프로그램을 제거 할 때 데이터와 설정이 어떻게 될지 항상 궁금해했습니다. 모든 (!) 홈 디렉토리에서이 파일을 삭제해야합니까, 아니면 그냥 그대로 두어야합니까? 홈 디렉토리에 수백 MB를 남겨 두는 것은 꽤 낭비적인 것 같습니다 ...

+0

문제는 사용자 설치 제거 스크립트에 해당 사용자 디렉토리에 대한 권한이 없을 수도 있다는 것입니다. –

답변

2

프로그램을 나중에 다시 설치할 수 있거나 사용자가 프로그램이 설치된 다른 컴퓨터에서 데이터를 이동할 수 있기 때문에 사용자 데이터를 제거하지 않아도된다고 생각합니다.

어쨌든 이런 종류의 물건은 대개 일부 제거 스크립트 (make uninstall 일 수 있습니다. 더 자주 패키지 설치 관리자가 실행 한 설치 제거 스크립트입니다). 다른 유통 업체는 다른 정책을 가지고 있습니다. 일부 패키지 관리자는 로그를 제거할지 여부, 구성 항목 (/etc) 등을 지정하는 옵션을 가지고 있습니다. 내가 아는 한 사용자 집의 파일에는 아무 것도 건드리지 않습니다.

+0

오른쪽 시냅틱은 "제거를위한 표시"와 "완전한 제거를위한 표시"를 가지고 스크립트는 적절한 조치를 취할 수 있습니다. – Quaternion

2

홈 디렉토리가 여러 워크 스테이션 (예 : NFS 마운트)간에 공유되면 어떻게됩니까? 이러한 워크 스테이션 중 하나에서 프로그램을 제거한 다음 모든 홈 디렉토리에서 파일을 날려 버리면 다른 워크 스테이션에서 여전히 프로그램을 사용하는 사람들을 괴롭 히게됩니다.