Установка 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 как db и rabbitmq для сельдерея... и они оба ведут себя как завистливые подружки.
ОБНОВЛЕНИЕ: политика 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 покажет rabbitmq-сервер:
# 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
1 ответ
Проблема в том, что пакеты точного pgdg postgresql из apt.postgresql.org совместимы с raring, за исключением logrotate. Logrotate 3.8 изменил свои конфигурационные файлы, и postgresql-9.2 будет настаивать на том, что у вас нет плохой версии logrotate относительно вашей версии postgresql. Одним из решений для этого является просто удалить logrotate при установке postgresql-9.2.
Возможный обходной путь будет заключаться в установке точного logrotate (который является до 3.8). Это должно порадовать и postgresql-9.2, и rabbitmq.
Мы думаем об обходном пути для apt.postgresql.org, но до сих пор никто не придумал решение, которое не включало бы слишком много магии. (Мы не собираемся поддерживать raring на apt.postgresql.org как отдельный дистрибутив, потому что это не релиз LTS.)
НТН