Установка postgres удаляет rabbitmq и наоборот. Как заставить обоих остаться?

Мне нужно, чтобы на моем компьютере были установлены и rabbitmq-server, и postgresql, а при установке apt-get один удаляет другой. Вот результат выполнения команд установки:

    $ sudo apt-get install postgresql
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
        erlang-asn1 erlang-base erlang-corba erlang-crypto erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-      ic erlang-inets erlang-inviso erlang-mnesia   erlang-nox erlang-odbc erlang-os-mon erlang-parsetools erlang-percept erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssh       erlang-ssl erlang-syntax-tools erlang-tools erlang-webtool erlang-xmerl libkrb5-dev libodbc1 libossp-uuid16 libsctp1 lksctp-tools postgresql-client-9.1
    Use 'apt-get autoremove' to remove them.
    The following extra packages will be installed:
        postgresql-9.2 postgresql-common
    Suggested packages:
        oidentd ident-server locales-all
    The following packages will be REMOVED:
        logrotate rabbitmq-server
    The following NEW packages will be installed:
        postgresql postgresql-9.2 postgresql-common
    0 upgraded, 3 newly installed, 2 to remove and 1 not upgraded.
    Need to get 0 B/3,971 kB of archives.
    After this operation, 13.8 MB of additional disk space will be used.

и после попытки установить rabbitmq-сервер после установки postgres:

    $ sudo apt-get install rabbitmq-server
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
    libkrb5-dev libossp-uuid16 postgresql-client-9.1
    Use 'apt-get autoremove' to remove them.
    The following extra packages will be installed:
    logrotate
    Suggested packages:
    mailx
    The following packages will be REMOVED:
      postgresql postgresql-9.1 postgresql-9.2 postgresql-9.2-repmgr postgresql-9.2-slony1-2 postgresql-common postgresql-contrib-9.2 postgresql-plpython-9.2 postgresql-server-dev-9.2
    The following NEW packages will be installed:
    logrotate rabbitmq-server
    0 upgraded, 2 newly installed, 9 to remove and 1 not upgraded.
    Need to get 3,753 kB/3,795 kB of archives.
    After this operation, 37.6 MB disk space will be freed.
    Do you want to continue [Y/n]? 
    Get:1 http://in.archive.ubuntu.com/ubuntu/ raring/main rabbitmq-server all 3.0.2-1 [3,753 kB]
    Fetched 3,524 kB in 19s (177 kB/s)                                                                                                                                                      
    (Reading database ... 337129 files and directories currently installed.)
    Removing postgresql ...
    Removing postgresql-9.1 ...
     * Stopping PostgreSQL 9.1 database server                                                                                                                                        [ OK ] 
    Removing postgresql-plpython-9.2 ...
    Removing postgresql-contrib-9.2 ...
    update-alternatives: warning: forcing reinstallation of alternative /usr/share/postgresql/9.2/man/man1/postmaster.1.gz because link group postmaster.1.gz is broken
    Removing postgresql-9.2-slony1-2 ...
    Removing postgresql-9.2-repmgr ...
    Removing postgresql-9.2 ...
     * Stopping PostgreSQL 9.2 database server                                                                                                                                        [ OK ] 
    Removing postgresql-server-dev-9.2 ...
    Removing postgresql-common ...
    Removing 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
    Processing triggers for ureadahead ...
    ureadahead will be reprofiled on next reboot
    Processing triggers for man-db ...
    Selecting previously unselected package logrotate.
    (Reading database ... 335927 files and directories currently installed.)
    Unpacking logrotate (from .../logrotate_3.8.3-3ubuntu2_amd64.deb) ...
    Selecting previously unselected package rabbitmq-server.
    Unpacking rabbitmq-server (from .../rabbitmq-server_3.0.2-1_all.deb) ...
    Processing triggers for man-db ...
    Processing triggers for ureadahead ...
    Setting up logrotate (3.8.3-3ubuntu2) ...
    Setting up rabbitmq-server (3.0.2-1) ...
    * Starting message broker rabbitmq-server

В моем приложении django предполагается использовать postgres в качестве базы данных и Кролик для сельдерея ... и они оба ведут себя как завистливые подруги.

ОБНОВЛЕНИЕ: политика apt-cache

 # apt-cache policy
 Package files:
 100 /var/lib/dpkg/status
      release a=now
 500 http://apt.postgresql.org/pub/repos/apt/ precise-pgdg/main amd64 Packages
      release o=apt.postgresql.org,a=precise-pgdg,n=precise-pgdg,l=PostgreSQL for Debian/Ubuntu repository,c=main
      origin apt.postgresql.org
 500 http://security.ubuntu.com/ubuntu/ raring-security/main Translation-en
 500 http://security.ubuntu.com/ubuntu/ raring-security/main amd64 Packages
      release v=13.04,o=Ubuntu,a=raring-security,n=raring,l=Ubuntu,c=main
      origin security.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu/ raring-updates/universe Translation-en
 500 http://archive.ubuntu.com/ubuntu/ raring-updates/main Translation-en
 500 http://archive.ubuntu.com/ubuntu/ raring-updates/universe amd64 Packages
      release v=13.04,o=Ubuntu,a=raring-updates,n=raring,l=Ubuntu,c=universe
      origin archive.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu/ raring-updates/main amd64 Packages
      release v=13.04,o=Ubuntu,a=raring-updates,n=raring,l=Ubuntu,c=main
      origin archive.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu/ raring/universe Translation-en
 500 http://archive.ubuntu.com/ubuntu/ raring/main Translation-en
 500 http://archive.ubuntu.com/ubuntu/ raring/universe amd64 Packages
      release v=13.04,o=Ubuntu,a=raring,n=raring,l=Ubuntu,c=universe
      origin archive.ubuntu.com
 500 http://archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
      release v=13.04,o=Ubuntu,a=raring,n=raring,l=Ubuntu,c=main
      origin archive.ubuntu.com
 Pinned packages:

apt-cache show rabbitmq-server:

 # apt-cache show rabbitmq-server
 Package: rabbitmq-server
 Priority: extra
 Section: net
 Installed-Size: 4356
 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Original-Maintainer: RabbitMQ Team <packaging@rabbitmq.com>
 Architecture: all
 Version: 3.0.2-1
 Depends: erlang-nox (>= 1:12.b.3), adduser, logrotate
 Filename: pool/main/r/rabbitmq-server/rabbitmq-server_3.0.2-1_all.deb
 Size: 3753308
 MD5sum: f89d5b663d67af38ea8f7948fc9ab61a
 SHA1: 30b7b865c42cd279e1194839d69fd522dc0ae12b
 SHA256: 981da016a32255f051fe43d5c6c8ed406b4f22cc8ac7c9dad01690bf42ea1959
 Description-en: AMQP server written in Erlang
 RabbitMQ is an implementation of AMQP, the emerging standard for high
 performance enterprise messaging. The RabbitMQ server is a robust and
 scalable implementation of an AMQP broker.
 Homepage: http://www.rabbitmq.com/
 Description-md5: 78e91bfb996ee4ae5d16c93298f5f6e8
 Bugs: https://bugs.launchpad.net/ubuntu/+filebug
 Origin: Ubuntu
 Supported: 9m
3
задан 22 August 2013 в 08:40

1 ответ

Проблема в том, что пакеты точного pgdg postgresql из apt.postgresql.org совместимы с raring, за исключением logrotate. Logrotate 3.8 изменил свои конфигурационные файлы, и postgresql-9.2 будет настаивать на том, что у вас нет плохой версии logrotate относительно вашей версии postgresql. Одним из решений этого является удаление logrotate при установке postgresql-9.2.

Возможным обходным решением будет установка точного логрота (до 3.8). Это должно порадовать и postgresql-9.2, и rabbitmq.

Мы думаем об обходном пути для apt.postgresql.org, но до сих пор никто не придумал решение, которое не включало бы слишком много магии. (Мы не собираемся поддерживать raring на apt.postgresql.org как отдельный дистрибутив, потому что это не релиз LTS.)

HTH

0
ответ дан 22 August 2013 в 08:40

Другие вопросы по тегам:

Похожие вопросы: