在 Ubuntu 2018 上安装 Puppet 5.5.x

在 Ubuntu 2018 上安装 Puppet 5.5.x

我们有 Ubuntu 2018,并且想使用puppet-letsencrypt

然而 Ubuntu 2018 附带 Puppet 5.4,而 puppet-letsencrypt 需要 Puppet 版本 5.5.8。

我该如何升级到 5.5.x?

根据木偶手册使用以下命令应该可以实现:

wget https://apt.puppetlabs.com/puppet5-release-bionic.deb
sudo dpkg -i puppet5-release-bionic.deb
sudo apt update

但在此之后,Puppet 仍然是 5.4:

~$ puppet --version
5.4.0

关于如何在 Ubuntu 2018 上使用这个 certbot 有什么想法吗?

答案1

我找到了根本原因和解决方案。

根本原因

Ubuntu 有一个软件包 puppet,我已使用 安装了它apt-get install puppet。那个 puppet 碍事。Puppet 本身正在使用puppet-agent他们自己的存储库中的软件包。

解决方案

从 Ubuntu 存储库中删除 Puppet 安装:

sudo apt-get remove puppet

按照手册中的说明安装 Puppet。使用的命令:

sudo wget https://apt.puppetlabs.com/puppet5-release-bionic.deb
sudo dpkg -i puppet5-release-bionic.deb
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install puppet-agent -y
sudo ln -s /opt/puppetlabs/puppet/bin/puppet /usr/local/bin/puppet

此后puppet 5.5.22在 Ubuntu 18.04 中运行。

相关内容