Pulkit Sethi Asked: 2010-01-27 19:13:55 +0800 CST2010-01-27 19:13:55 +0800 CST 2010-01-27 19:13:55 +0800 CST 卸载/升级 Puppet 772 以下问题都与卸载/升级 Puppet 的主题有关: 如何卸载以前版本的 puppet? 我需要删除哪些文件,它们位于何处? 是否有自动执行此操作的脚本? 在升级之前是否需要手动删除以前安装的 Puppet 版本? puppet uninstall 1 个回答 Voted Joel K 2010-01-27T22:27:37+08:002010-01-27T22:27:37+08:00 您可能不需要删除旧版本,但您可以这样做。(这些说明几乎适用于任何软件) 首先,您需要确定当前 puppet 的安装位置。 以 root 身份运行“updatedb”以重新扫描您的文件系统。 让这突突一下。 然后输入“定位木偶”。 这将向您显示系统上的所有位置,其中包含 puppet 一词。 最有可能的是,您的 puppet 安装在 /etc/puppet/* /usr/lib/ruby/1.X/puppet /var/lib/puppet 可能还有 /var/puppet 最安全的处理方法是将这些目录移动到另一个位置。即'mkdir /tmp/oldpuppet; mv /var/puppet /tmp/oldpuppet/varpuppet' 等等。 还要确保清理二进制文件。(最有可能在 /usr/sbin 中) /usr/sbin/puppetca /usr/sbin/puppetd /usr/sbin/puppetmasterd /usr/sbin/puppetqd /usr/sbin/puppetrun Puppet 是一个经常更新的移动目标。您可能别无选择,只能从源代码构建 puppet。 然而,你会更适合做 puppet 的 RPM 构建。(从而创建可以安装在 redhat 系统上的 .rpm 包,并获得包管理的所有好处。) 这是描述如何做到这一点的文档。 http://agilesysadmin.net/building-puppet-rpms 祝你好运...
您可能不需要删除旧版本,但您可以这样做。(这些说明几乎适用于任何软件)
首先,您需要确定当前 puppet 的安装位置。
以 root 身份运行“updatedb”以重新扫描您的文件系统。
让这突突一下。
然后输入“定位木偶”。
这将向您显示系统上的所有位置,其中包含 puppet 一词。
最有可能的是,您的 puppet 安装在
/etc/puppet/* /usr/lib/ruby/1.X/puppet /var/lib/puppet 可能还有 /var/puppet
最安全的处理方法是将这些目录移动到另一个位置。即'mkdir /tmp/oldpuppet; mv /var/puppet /tmp/oldpuppet/varpuppet' 等等。
还要确保清理二进制文件。(最有可能在 /usr/sbin 中) /usr/sbin/puppetca /usr/sbin/puppetd /usr/sbin/puppetmasterd /usr/sbin/puppetqd /usr/sbin/puppetrun
Puppet 是一个经常更新的移动目标。您可能别无选择,只能从源代码构建 puppet。
然而,你会更适合做 puppet 的 RPM 构建。(从而创建可以安装在 redhat 系统上的 .rpm 包,并获得包管理的所有好处。)
这是描述如何做到这一点的文档。
http://agilesysadmin.net/building-puppet-rpms
祝你好运...