Debian挤压后退与PostgreSQL 9.1

时间:2012-08-17 19:13:03

标签: postgresql debian

我正在尝试在Debian 6.0.5系统上安装PostgreSQL 9.1,通过Synpatic,或apt-get,或dpkg,或任何实际工作的东西。我不断遇到Backports存储库中的元数据错误或工具中的错误。

添加

# Backports for squeeze
deb http://backports.debian.org/debian-backports squeeze-backports main

到/etc/apt/sources.list并运行apt-get update,我能够看到Synaptic中的大多数postgresql-9.1软件包,但它不会显示来自9.1的两个libpq软件包。我单独下载并用dpkg -i安装它们,现在当我尝试通过Synaptic或apt-get安装任何9.1软件包时,我得到:

The following packages have unmet dependencies:
 postgresql-client-9.1 : Depends: postgresql-client-common (>= 115~) but 113 is to be installed
E: Broken packages

那么为什么没有更新-common包,如果其他包已经依赖于不存在的更新版本?这太令人困惑了。

1 个答案:

答案 0 :(得分:9)

您没有提供apt-get命令行,但是在给出错误消息的情况下,-t选项丢失是非常合理的。

尝试为apt-get添加此选项,以便从backports版本中优先处理包:

apt-get -t squeeze-backports install postgresql-9.1

如果不起作用,请用

的结果更新您的问题
 COLUMNS=200 dpkg -l 'postgres*' 'libpq*'

这将有助于了解9.1安装何时停止以及是否存在某些软件包的旧版本。