2

Synpatic、apt-get、dpkg、または実際に機能するものを介して、Debian 6.0.5 システムに PostgreSQL 9.1 をインストールしようとしています。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 の 2 つの 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 パッケージが更新されていないのでしょうか? これはとても紛らわしいです。

4

1 に答える 1

9

コマンドラインを提供していませんapt-getが、エラーメッセージを考えると、-tオプションが欠落している可能性が非常に高いです。

apt-get にこのオプションを追加して、バックポート リリースからのパッケージを優先するようにしてください。

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

うまくいかない場合は、次の結果で質問を更新してください

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

これは、どの時点で 9.1 のインストールが停止したか、途中でいくつかのパッケージの古いバージョンがあるかどうかを知るのに役立ちます。

于 2012-08-18T10:26:17.757 に答える