Como você desinstala o Puppet do Mac OS X?


9

Instalei o puppet 3.x no Mac OS 10.8.4 há algumas semanas e agora quero removê-lo.
O installer.dmg não vem com um desinstalador e não há um pacote .app para remover.

Como você desinstala o fantoche do Mac OS X?

Respostas:


12

O Puppet não possui um desinstalador, você deve remover manualmente os seguintes arquivos. (Testado em 3.2.3)

Desinstalando

Remova os seguintes binários

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

Remova os seguintes diretórios

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

Para se livrar do usuário fantoche que aparece na tela de login

sudo dscl . delete /Users/puppet

Você precisará reiniciar para que o usuário desapareça


resources
spuders blog - como remover o fantoche do Mac
excluir o fantoche instalado via ruby
remover o usuário oculto do mac


10

A resposta acima está incompleta, nem todos os arquivos são removidos com os comandos acima.

Consegui desinstalar completamente o Puppet (no Mountain Lion) executando os seguintes comandos:

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

O Puppetlabs fez um ótimo trabalho ao entregar os arquivos pela carga, essa é uma maneira muito inteligente e nativa de removê-lo. Muito apreciado.
Sacrilicious

Com a versão 4.6.1 do agente fantoche, você deve alterar 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-agentDepois de executar isso, eu ainda tinha arquivos em / opt / puppetlabs, para que ele não pareça funcionar totalmente atualmente.
Chris Magnuson

A solução acima funcionou para mim quando eu tive que desinstalar o Puppet 3 no El Capitan também. (Não tentei com fantoche 4.)
user1475135
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.