Puppetlabs apt 源导致未经认证的软件包错误

Puppetlabs apt 源导致未经认证的软件包错误

我刚刚使用 Ubuntu 12.04 从 Hetzner 创建了一个新的 VM 并开始进行设置。

我所做的步骤基本上是

wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb
sudo apt-get update && sudo apt-get -y install git puppet 

这会导致错误:

WARNING: The following packages cannot be authenticated!
augeas-lenses debconf-utils ruby virt-what liberror-perl git-man git libaugeas0 libaugeas-ruby1.8 libaugeas-ruby ruby-json libjson-ruby libruby libshadow-ruby1.8 patch

我不知道该如何解决这个问题。我刚刚用 Ubuntu 12.04.3 创建了一个本地虚拟机,它运行完美。

我浏览时尝试过的一些方法:

sudo apt-get remove debian-keyring debian-archive-keyring
sudo apt-get clean
sudo apt-get update
sudo apt-get -y install debian-keyring debian-archive-keyring

sudo apt-key update
sudo apt-get update

没有帮助。

知道去哪里寻找问题吗?

答案1

主要问题似乎与更改系统的主机名有关。

我以不同的顺序重复了该过程,首先配置主机名,然后下载并添加包,并且工作正常!

相关内容