【发布时间】:2014-08-04 18:18:03
【问题描述】:
我正在尝试在 Raspberry Pi 上创建 Puppet 主服务器,但每次尝试安装包“puppetmaster-passenger”时都会收到以下错误:
pi@raspberrypi ~ $ sudo apt-get install puppetmaster-passenger
The following packages have unmet dependencies:
puppetmaster-passenger : Depends: puppetmaster-common (= 3.6.2-1puppetlabs1) but it is not going to be intalled
Depends: facter (>= 1.7.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我正在使用全新安装的 Debian Wheezy 7.5 并运行 apt-get update。我认为问题在于facter的依赖项之一是dmidecode,但ARM软件不支持dmidecode。我找到了删除旧版本 puppet 依赖项的指南,但没有最新版本(最新:http://blog.csanchez.org/2014/01/23/installing-puppet-3-in-a-beaglebone-or-raspberry-pi/)。这对于将 Raspberry Pi 设置为 Puppet 主服务器意味着什么?如果解决这个问题我需要做的就是在没有依赖关系的情况下重新编译facter,有人可以给我建议如何做到这一点吗?这是一个包含所有事实版本的目录:http://apt.puppetlabs.com/pool/precise/main/f/facter/(我需要运行一个 >= 1.7.0 的版本)
【问题讨论】:
-
覆盆子...使用软件的打包版本对您来说有多重要?您可能会发现 Puppet 和 Facter Ruby gem 在这里更容易选择。
标签: linux debian raspberry-pi vagrant puppet