如何从 Mac OS X 卸载 Puppet?

Dan*_*ves 9 mac puppet macos

几周前我在 Mac OS 10.8.4 上安装了 puppet 3.x,现在想删除它。
installer.dmg 不附带卸载程序,也没有要删除的 .app 包。

如何从 Mac OS X 卸载 puppet?

spu*_*der 12

Puppet 没有卸载程序,您必须手动删除以下文件。(在 3.2.3 上测试)

卸载

删除以下二进制文件

/usr/bin/puppet
/usr/sbin/puppet
Run Code Online (Sandbox Code Playgroud)

删除以下目录

/private/etc/puppet
/usr/share/doc/puppet
Run Code Online (Sandbox Code Playgroud)

摆脱出现在登录屏幕上的傀儡用户

sudo dscl . delete /Users/puppet
Run Code Online (Sandbox Code Playgroud)

您需要重新启动才能让用户消失


资源
spuders 博客 - 如何从 Mac 中
删除 puppet 删除通过 ruby​​ 安装的 puppet
从 mac 中删除隐藏用户


小智 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
Run Code Online (Sandbox Code Playgroud)