Mac OS XからPuppetをアンインストールするにはどうすればよいですか?


9

数週間前にMac OS 10.8.4にpuppet 3.xをインストールしましたが、削除したいと思います。
installer.dmgにはアンインストーラーが付属しておらず、削除する.appパッケージはありません。

Mac OS Xからパペットをアンインストールするにはどうすればよいですか?

回答:


12

Puppetにはアンインストーラーがありません。次のファイルを手動で削除する必要があります。(3.2.3でテスト済み)

アンインストール

次のバイナリを削除します

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

次のディレクトリを削除します

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

ログイン画面に表示されるパペットユーザーを取り除くには

sudo dscl . delete /Users/puppet

ユーザーを非表示にするには、再起動する必要があります


リソース
spudersブログ-Macからパペットを削除する方法
ruby経由でインストールされたパペットを削除する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

Puppetlabsは、ペイロードによって実際にファイルが配信されるというすばらしい仕事をしました。これは、それを削除するための非常にスマートでネイティブな方法です。大変感謝しています。
Sacrilicious 2015

Puppetエージェントのバージョン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、2016

El CapitanでPuppet 3もアンインストールする必要があったとき、上記の解決策は私にとってうまくいきました。(Puppet 4で試したことがありません)
user1475135
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.