我使用这个清单:
apt::source { 'repo.universe-factory':
location => 'http://repo.universe-factory.net/debian/',
release => 'sid',
repos => 'main',
key => '16EF3F64CB201D9C',
key_server => 'pgpkeys.mit.edu';
}
现在我无法从中安装软件包,因为只存在Source.gz
而不是
http://repo.universe-factory.net/debian/dists/sid/main/source/Sources
答案 0 :(得分:0)
问题不在于缺少gz结尾,问题出在其他地方:
puppet无法跟随重定向到https网站:
http://repo.universe-factory.net
重定向到
https://repo.universe-factory.net
如果您将代码更改为
apt::source { 'repo.universe-factory':
location => 'http://repo.universe-factory.net/debian/',
...
并确保已安装包apt-transport-https
,它可以正常工作!