Я запускал sudo apt-get upgrade на моем сервере 12.04, и я застрял в зависимости от PostgreSQL.
Консольный вывод (из sudo apt-get -f install) находится ниже:
dpkg: dependency problems prevent configuration of postgresql-9.1:
postgresql-client-9.1 (9.1.7-0ubuntu12.04) breaks postgresql-9.1 (<< 9.1.7-0ubuntu12.04) and is installed.
Version of postgresql-9.1 to be configured is 9.1.6-1~precise2.
dpkg: error processing postgresql-9.1 (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
postgresql-9.1
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как решить эту проблему?
nb.
Изменить:
Как и было запрошено, вывод apt-get update: http: / /paste.ubuntu.com/1469631/
Вот еще одно решение (решение AgDude не работает в моей системе, хотя я считаю, что у меня такая же проблема. У меня также установлен plpython. Я считаю, что это усложняет ситуацию.)
Удалить пакет postgres информацию из / var / lib / dpkg / status (сначала создайте резервную копию файла). Я считаю, что это означает, что apt не понимает, что postgres установлен, и поэтому не застрянет, когда он не сможет найти 9.1.6 в репозитории.
Это решение позволит вам обновить остальную часть вашей системы, как обычно, и еще раз установить / удалить программное обеспечение. Это, конечно, больше не будет обновлять postgres.
Я оставил некоторые пакеты со ссылками на postgres. Вот они, поэтому вы знаете, что вам не нужно их вынимать:
Пакет: libpq-dev Пакет: libreoffice-core Пакет: rsyslog