显然这是不可能的,但我不敢相信我是唯一需要它的人。
我想指定要安装的 php 版本,因为我正在处理一个需要 php 5.2 的旧项目。
实际上我的虚拟机是基于 Oneiric 和 php 5.3
你有什么解决办法吗?
最佳答案
您可以指定一个版本:
package { 'php' :
ensure => '5.2' ,
}
但是,如果该版本的 PHP RPM/Deb/package 在您的上游仓库中不可用,那么您需要:
- 找到一个包含该软件包的备用仓库,并将其添加到您的仓库列表
- 使用包设置你自己的仓库
通过提供包的路径从您的文件系统安装:
package { 'php' : ensure => '5.2' , source => '/some/path/to/php-5.2.rpm' , }
关于php - puppet : Specifying a version of a package to install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11614413/