由于我的开发机器和提供商服务器之间的软件包版本不同,我不得不降级安装在我电脑上的软件包。在 Ubuntu 10.04 LTS 中,默认的 PostgreSQL 版本是 8.4,但我需要 8.3。当我尝试安装 postgresql-8.3 时,出现错误:
软件包 postgresql-8.3 不可用,但另一个软件包引用了它。这可能意味着软件包缺失、已过时或只能从其他来源获得 E:软件包 postgresql-8.3 没有安装候选项
所以,我的第一个问题是:如何在 Ubuntu 10.04 中安装 PostgreSQL 8.3。
第二个问题:如何在 Ubuntu 10.04(默认版本为 5.3.2)中安装 PHP 5.2.6,或者至少 5.2?
答案1
好吧,如果您真的想让开发和生产环境保持同步,您可能需要考虑使用某种虚拟机。这样您就可以让它与生产完全一样,而无需在工作站上搞砸任何东西。
话虽如此,你可以尝试检查安装。我从来没有用过它,但是它的想法是获取你想要的版本的源代码,像往常一样配置和编译它们,然后使用该程序制作一个 DEB 包来安装。
还有一个想法是从你的服务器环境的版本中获取源包,然后使用 在你的机器上重新编译它debuild -us -uc -b
。
答案2
如果 Ubuntu 存储库中没有旧版本的 PostgreSQL,请参阅PostgreSQL Apt 存储库:
该存储库将与您的常规系统和补丁管理集成,并在整个支持过程中为所有受支持的 PostgreSQL 版本提供自动更新寿命PostgreSQL 的。
我不懂 PHP。