我试图在Centos7上使用Puppet安装 perl-Apache-DBI (puppetserver版本:2.7.2,puppet:4.8.1) .
手动,我只是从这个page下载rpm包并用yum( yum install perl-Apache-DBI-1.12-1.el7.noarch.rpm
)安装它 .
在Puppet中我尝试过:
package { perl-Apache-DBI:
provider => 'rpm',
ensure => installed,
source => "https://harbottle.gitlab.io/epmel/7/x86_64//perl-Apache-DBI-1.12-1.el7.noarch.rpm",
}
并有错误:
错误:执行'/ bin / rpm -i https://harbottle.gitlab.io/epmel/7/x86_64//perl-Apache-DBI-1.12-1.el7.noarch.rpm'返回1:警告: /var/tmp/rpm-tmp.SKxxuP:标头V4 RSA / SHA256签名,密钥ID 540ecf1b:NOKEY错误:失败的依赖关系:perl-Apache-DBI-1.12-1需要perl(Digest :: SHA1)> = 2.01 perl-Apache-DBI-1.12-1.el7.noarch需要.el7.noarch perl(Test :: Simple)
此外,我尝试在包资源中使用 yum
提供程序,但它也不起作用 .
2 回答
尝试从这里下载:
我改变了网址来源
对我来说,最好的方法可能是订阅包含该包的仓库,然后安装yum .