文章介绍了pgenv 1.4.3版本的发布,作者为Luca Ferrari,发布日期为2025年9月21日。
pgenv 1.4.0发布,改进了配置管理。安装特定PostgreSQL版本后,pgenv会加载对应的配置文件,如17.1.conf;若该文件不存在,则加载默认配置文件default.conf。新版本支持多个配置文件的覆盖,提供更灵活的配置管理。
pgenv 1.3.8发布,解决了最新PostgreSQL版本的构建问题。由于构建流程变化,现在需要新的依赖来生成文档。感谢Brian Salehi的贡献,现在可以在不包含文档的情况下安装PostgreSQL。文档需单独下载,因为预构建文档已从源代码中移除。此外,依赖描述信息也得到了改进。
pgenv发布了一个新版本,提供了一个简单但非常有用的功能:在数据库集群启动后,如果用户配置了一个可执行脚本,系统将运行该脚本来安装用户和数据库,或填充一些初始数据。
pgenv新增了一个命令,用于报告所选PostgreSQL实例的状态,主要是是否正在运行。该命令的实现利用了所选实例的pg_ctl命令,如果用户没有选择任何实例,则立即停止执行。该补丁的作者是Brian Salehi,希望他能成为一个新的贡献者,不断改进pgenv。
使用命令“pgenv rebuild 16.0”和环境变量PGENV_CONFIGURATION_FILE指定的配置文件,可以在调试模式下搜索指定目录中的配置文件。
作者使用pgenv编译PostgreSQL 15.2,发现AMD Ryzen 5 5500U的编译时间为226秒,比Intel i5-5257U和Intel i5-10500T慢。作者还使用make -j编译Emacs 28.2,发现AMD Ryzen 5 5500U的编译时间为33秒。作者对三台机器进行了比较,发现所有机器都是低能耗的,因此性能不如桌面或服务器环境。作者还指出,如果将Intel i5-10500T虚拟化为单个CPU和单个核心,编译PostgreSQL的时间将增加到250秒。
A new release of the PostgreSQL virtual environment manager. pgenv 1.3.2 is out! Today we released version 1.3.2 of pgenv, the binary manager for PostgreSQL. This release fixes a quite...
完成下面两步后,将自动完成登录并继续当前操作。