에서 복사. 명령 줄에서
는 원하는 패키지 이름을 찾기 위해 다음을 사용
{키워드} 패키지 이름을 볼 것으로 예상 문자열입니다
$ pkgutil --pkgs | grep -i {keyword} | less
.시각적으로 검사 한 후
$ pkgutil --files package-name.pkg
:
이 패키지의 설치된 파일을 나열
$ pkgutil --pkg-info package-name.pkg
사용을 사용하여 패키지 위치 (모든 파일 옵션을 기준으로 할 것이다 루트 디렉토리)를 찾으려면 파일 목록에서 다음과 같이 삭제할 수 있습니다.
$ cd/# assuming the package location is/
$ pkgutil --only-files --files package-name.pkg | tr '\n' '\0' | xargs -n 1 -0 -p sudo rm
디렉토리를 제거하는 다음 (최종) 단계의을 조심하십시오. pkgutil --files
에 의해 출력되는 디렉토리 목록에는 usr
과 같은 중요한 공유 디렉토리가 포함될 수 있습니다. 은을 제거하지 않으려합니다. -p
은 xargs
에 확인을 요청하지만 trigger-happy는 표시되지 않습니다. (그것은 단지 빈 디렉토리를 제거합니다. 그러나 어떤 사람들은 명령 줄을 조정할 필요가 있기 때문에 당신은 너무 rmdir
으로 안전합니다, 그래서 명확하게하는 것이 좋습니다!)
$ pkgutil --only-dirs --files package-name.pkg | tr '\n' '\0' | xargs -n 1 -0 -p sudo rmdir
당신이 파일을 제거하면
$ sudo pkgutil --forget package-name.pkg
출처 : pkgutil man page 및 this post, 해당 패키지의 시스템 레코드를 제거 할 수 있습니다.
이 질문은 프로그래밍에 관한 것이 아니기 때문에 주제와 관련이없는 것으로 보입니다. 시도하십시오 http://apple.stackexchange.com – Droppy
특히, 이것은 http://superuser.com/questions/36567/how-do-i-uninstall-any-apple-pkg-package-file와 동일한 질문입니다. StackOverflow에 대한 주제를 다루지 않기 때문에이 질문을 닫는 것이 좋습니다. –