Debian 挤压向后移植 vs PostgreSQL 9.1



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

添加后

# 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 软件包没有更新呢? 这太令人困惑了。

您没有提供apt-get命令行,但给定错误消息,缺少-t选项是很有可能的。

尝试为 apt-get 添加此选项,以优先考虑来自向后移植版本的软件包:

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

如果不起作用,请使用

 COLUMNS=200 dpkg -l 'postgres*' 'libpq*'

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

最新更新