php - puppet : Specifying a version of a package to install

标签 php package puppet vagrant

显然这是不可能的,但我不敢相信我是唯一需要它的人。

我想指定要安装的 php 版本,因为我正在处理一个需要 php 5.2 的旧项目。

实际上我的虚拟机是基于 Oneiric 和 php 5.3

你有什么解决办法吗?

最佳答案

您可以指定一个版本:

package { 'php' :
  ensure => '5.2' ,
}

但是,如果该版本的 PHP RPM/Deb/package 在您的上游仓库中不可用,那么您需要:

  1. 找到一个包含该软件包的备用仓库,并将其添加到您的仓库列表
  2. 使用包设置你自己的仓库
  3. 通过提供包的路径从您的文件系统安装:

    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/

相关文章:

r - 无法在 Rstudio 中安装 xlsx 包

php - 找不到我的SQL语法错误

php - 如何从 PHP 函数返回 2 个查询的组合结果?

python - PyAPNs 1.1.2 版本没有增强关键字?

function - 在单独的 golang 包中声明一个结构不能返回值,但在具体声明时可以

ruby - 使用 Ruby 解析和编写 Puppet 节点定义

puppet - 如何在 Puppet 中迭代数组

xml - 通过 augeas 添加属性到 XML 根节点时出现问题

php - 合并 2 个具有不同行数的子查询。获得双倍数据

php - Bigcommerce 产品 SKU -> 选项