簡體   English   中英

Debian Wheezy機器上的木偶未滿足依賴項:事實

[英]Puppet on a Debian Wheezy machine Unmet Dependencies: Facter

我試圖在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:

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

請嘗試此操作,希望此命令一定能為您工作。

sudo apt-get install puppet = 3.7.1-1puppetlabs1 puppet-common = 3.7.1-1puppetlabs1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM