apt :: source定义仅适用于Source,不适用于Source.gz

时间:2016-01-30 19:25:43

标签: repository puppet apt

我使用这个清单:

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  

1 个答案:

答案 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,它可以正常工作!