I am currently running puppet 2.7 on my Pi, but that's a bit behind the times.

The currently suggested approach for upgrading Puppet is to use the puppet labs repo ( see Puppet on Raspberry Pi or Installing Puppet 3 in a BeagleBone or Raspberry Pi). However, I see that the main repo has puppet 3.7., e.g. http://ftp.acc.umu.se/mirror/raspbian/raspbian/pool/main/p/puppet/ contains both puppet-common_2.7.23-1~deb7u3_all.deb and puppet-common_3.7.2-4_all.deb .

I ran an apt-get update/dist-upgrade today, but I still don't get the updated puppet. apt-cache does not recognize the new version:

$ apt-cache showpkg puppet
Package: puppet
2.7.23-1~deb7u3 (/var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages
                  MD5: 1dc71ec043c0ade030b8a9e18410f9ef

How can I install the updated puppet packages from the raspbian repo?

1 Answer 1


I think I know what is going on. I am currently running the wheezy-based version of raspbian. Wheezy contains Puppet 2.7, while Jessie contains Puppet 3.7.

So the only solution would be to upgrade to raspbian jessie.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.