Wie deinstalliere ich Puppet von Mac OS X?

4342
Daniel Groves

Ich habe Marionette 3.x vor ein paar Wochen auf Mac OS 10.8.4 installiert und möchte es jetzt entfernen.
Installer.dmg wird nicht mit einem Deinstallationsprogramm geliefert, und es ist kein .app-Paket zum Entfernen vorhanden.

Wie deinstalliere ich Marionette von Mac OS X?

9

2 Antworten auf die Frage

12
spuder

Puppet hat kein Deinstallationsprogramm. Sie müssen die folgenden Dateien manuell entfernen. (Getestet am 3.2.3)

Deinstallation

Entfernen Sie die folgenden Binärdateien

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

Entfernen Sie die folgenden Verzeichnisse

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

So entfernen Sie den Marionettenbenutzer, der auf dem Anmeldebildschirm angezeigt wird

sudo dscl . delete /Users/puppet 

Sie müssen einen Neustart durchführen, damit der Benutzer nicht mehr angezeigt wird


Ressourcen-
Spuder-Blog - Entfernen von Marionetten vom Mac
Löschen von über Ruby installierten Puppen
Entfernen von verborgenen Benutzern von Mac

10
Emyl

Die obige Antwort ist unvollständig, nicht alle Dateien werden mit den obigen Befehlen entfernt.

Ich konnte Puppet (auf Mountain Lion) durch Ausführen der folgenden Befehle vollständig deinstallieren :

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 hat es sehr gut gemacht, dass die Dateien tatsächlich von der Nutzlast geliefert wurden. Dies ist eine sehr intelligente und native Methode, um sie zu entfernen. Sehr geschätzt. Sacrilicious vor 9 Jahren 0
Mit der Version 4.6.1 des Marionettenagenten müssen Sie com.puppetlabs.puppet in `com.puppetlabs.puppet-agent 'ändern. `für f in $ (pkgutil --only-files --files com.puppetlabs.puppet-agent); do sudo rm / $ f; getan für d in $ (pkgutil --only-dirs --files com.puppetlabs.puppet-agent | tail -r); do sudo rmdir / $ d; done sudo pkgutil --forget com.puppetlabs.puppet-agent` Nachdem ich das ausgeführt hatte, hatte ich immer noch Dateien unter / opt / puppetlabs, so dass es momentan nicht vollständig zu funktionieren scheint. Chris Magnuson vor 7 Jahren 0
Die obige Lösung funktionierte für mich, als ich Puppet 3 auch auf El Capitan deinstallieren musste. (Ich habe es nicht mit Puppet 4 versucht.) user1475135 vor 7 Jahren 0