Debian挤压后退与PostgreSQL 9.1

Wex*_*xor 2 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
Run Code Online (Sandbox Code Playgroud)

到/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
Run Code Online (Sandbox Code Playgroud)

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

Dan*_*ité 9

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

尝试为apt-get添加此选项,以便从backports版本中对包进行优先级排序:

apt-get -t squeeze-backports install postgresql-9.1
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,请用结果更新您的问题

 COLUMNS=200 dpkg -l 'postgres*' 'libpq*'
Run Code Online (Sandbox Code Playgroud)

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