【发布时间】:2013-01-24 09:21:55
【问题描述】:
有没有办法告诉 puppet 从特定存储库安装包? 我想在 puppet 中执行类似 'aptitude -t testing install vim' 的操作。
我想这样做的原因是我想从 debian 'testing' 存储库安装特定的包,但默认情况下只使用'stable'。
目前我的“测试”存储库的优先级为 -10,因此如果没有我明确告诉它这样做,apt 不会从它安装包:
Package: *
Pin: release a=stable
Pin-Priority: 990
Package: *
Pin: release a=testing
Pin-Priority: -10
我在基于 debian 的系统上使用 puppet 2.6.2。
【问题讨论】:
-
这并不是您所问问题的真正答案,但我们所做的是在
/etc/apt/preferences.d中添加其他文件,以将我们想要安装的软件包从测试固定到该版本。这样做的好处是还会影响手动apt-get安装。