我想使用dkpg-dev和说明here为Ubuntu创建一个本地存储库,并使用Chef Package资源进行安装。但是,它在程序包步骤失败,并显示以下消息:
WARNING: The following packages cannot be authenticated!
m4 sendmail-base sendmail-cf sendmail-bin procmail sensible-mda sendmail
STDERR: E: There are problems and -y was used without --force-yes
它是一个离线EC2实例,因此在将包移动到实例后,我无法运行任何命令来更新apt-keys。
有没有办法绕过这个错误而不使用bash资源来提供" Y" s或dpkg -R?
答案 0 :(得分:1)
使用包资源的options参数来忽略身份验证问题。
package [ 'package-a','package-b','package-c' ] do
action :upgrade
options '--force-yes'
end