Mac OS X에서 Puppet을 어떻게 제거합니까?


9

몇 주 전에 Mac OS 10.8.4에 꼭두각시 3.x를 설치 한 후 제거하려고합니다.
installer.dmg는 제거 프로그램과 함께 제공되지 않으며 제거 할 .app 패키지가 없습니다.

Mac OS X에서 퍼펫을 어떻게 제거합니까?

답변:


12

꼭두각시에는 제거 프로그램이 없으므로 다음 파일을 수동으로 제거해야합니다. (3.2.3에서 테스트)

제거

다음 바이너리를 제거하십시오

/usr/bin/puppet
/usr/sbin/puppet

다음 디렉토리를 제거하십시오.

/private/etc/puppet
/usr/share/doc/puppet

로그인 화면에 나타나는 퍼펫 사용자를 제거하려면

sudo dscl . delete /Users/puppet

사용자가 사라지려면 재부팅해야합니다.


자원
spuders 블로그 - 맥에서 꼭두각시를 제거하는 방법에
루비를 통해 설치 삭제 꼭두각시
맥에서 제거 숨겨진 사용자


10

위의 대답은 불완전, 모든 파일은 위의 명령으로 제거된다.

다음 명령을 실행하여 Puppet (Mountain Lion) 을 완전히 제거 할 수있었습니다 .

for f in $(pkgutil --only-files --files com.puppetlabs.puppet); do sudo rm /$f; done
for d in $(pkgutil --only-dirs --files com.puppetlabs.puppet | tail -r); do sudo rmdir /$d; done
sudo pkgutil --forget com.puppetlabs.puppet

Puppetlabs는 실제로 페이로드에 의해 제공되는 파일을 갖는 훌륭한 작업을 수행했습니다. 대단히 감사합니다.
Sacrilicious

퍼펫 에이전트 버전 4.6.1에서는 com.puppetlabs.puppet을로 변경해야합니다 com.puppetlabs.puppet-agent. for f in $(pkgutil --only-files --files com.puppetlabs.puppet-agent); do sudo rm /$f; done for d in $(pkgutil --only-dirs --files com.puppetlabs.puppet-agent | tail -r); do sudo rmdir /$d; done sudo pkgutil --forget com.puppetlabs.puppet-agent이것을 실행 한 후에도 여전히 / opt / puppetlabs 아래에 파일이 있었으므로 현재 완전히 작동하지 않는 것 같습니다.
Chris Magnuson

위의 솔루션은 El Capitan에서 Puppet 3을 제거해야 할 때 효과적이었습니다. (Puppet 4에서는 시도하지 않았습니다.)
user1475135
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.