我试图在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更新。我认为问题在于,factorer的依赖项之一是dmidecode,但ARM软件不支持dmidecode。我找到了删除旧版puppet依赖项的指南,但最近没有相关内容(最新消息:http://blog.csanchez.org/2014/01/23/installing-puppet-3-in-a-beaglebone-or-raspberry-pi/)。将Raspberry Pi设置为Puppet主服务器意味着什么?如果我要解决此问题所需要做的只是重新编译事实而不依赖项,有人可以给我一些建议吗?这是所有事实版本的目录:http://apt.puppetlabs.com/pool/precise/main/f/facter/(我需要运行> = 1.7.0版本)

最佳答案

确保已配置puppetlabs APT存储库:

例如cat /etc/apt/sources.list.d/puppetlabs.list

# Puppetlabs products
deb http://apt.puppetlabs.com wheezy main
deb-src http://apt.puppetlabs.com wheezy main

# Puppetlabs dependencies
deb http://apt.puppetlabs.com wheezy dependencies
deb-src http://apt.puppetlabs.com wheezy dependencies


您只需几个步骤即可安装puppet:


wget http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb
dpkg -i puppetlabs-release-wheezy.deb
apt-get update
apt-get install puppetmaster-passenger

关于linux - Debian Wheezy机器上的 puppet 未满足依赖项:事实,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25125039/

10-16 06:06