如何从 Mac OS X 卸载 Puppet?

如何从 Mac OS X 卸载 Puppet?

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

如何从 Mac OS X 卸载 Puppet?

答案1

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

卸载

删除以下二进制文件

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

删除以下目录

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

删除登录屏幕上出现的 puppet 用户

sudo dscl . delete /Users/puppet

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


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

答案2

以上答案是不完整的,并非所有文件都会被上述命令删除。

我以前可以完全卸载通过运行以下命令来使用 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

相关内容