RabbitMQ installed on Debian host via cloudsmith script, removed after apt upgrade

268 views
Skip to first unread message

Rob Crouch

unread,
May 31, 2022, 6:26:28 PM5/31/22
to rabbitmq-users
When I ran an apt upgrade I noticed the following error message:

The following signatures were invalid: EXPKEYSIG 97BD1A0133449C3D Gerardo Orellana <goac...@prosoftcorp.com>

Which resulted in all the erlang packages being removed.

I'm not sure if this is the right place to report this, sorry if this is the case. Is there a better place for me to report problems related to cloudsmith's repos?

Cheers, Rob 

Rob Crouch

unread,
May 31, 2022, 8:10:30 PM5/31/22
to rabbitmq-users

The GPG key has indeed expired:

/etc/apt/trusted.gpg.d/goaccess.gpg 
----------------------------------- 
pub rsa3072 2020-05-17 [SC] [expired: 2022-05-17] C03B 4888 7D5E 56B0 4671 5D32 97BD 1A01 3344 9C3D 
uid [ expired] Gerardo Orellana <goac...@prosoftcorp.com>

I worked around this using:

sudo apt-key del 97BD1A0133449C3D 
sudo rm -rf /usr/share/keyrings/goaccess.gpg 
wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null 
cd /usr/share/keyrings 
sudo apt-key add goaccess.gpg


However, now when I'm trying to get rabbitmq-server back up and working I'm getting the following errors:

The following packages have unmet dependencies:
 rabbitmq-server : Depends: erlang-base (< 1:25.0) but 1:25.0-1rmq1ppa1~ubuntu20.04.1 is to be installed or
                            erlang-base-hipe (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-crypto (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-eldap (< 1:25.0) but 1:25.0-1rmq1ppa1~ubuntu20.04.1 is to be installed or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-inets (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-mnesia (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-os-mon (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-parsetools (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-public-key (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-runtime-tools (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-ssl (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-syntax-tools (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-tools (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
                   Depends: erlang-xmerl (< 1:25.0) or
                            esl-erlang (< 1:25.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

I've attempted to install the esl-erlang package, was scared because it includes soooooooo much stuff that I clearly don't need (gnome libs, etc) but I gave it a shot anyway. Even with it installed, trying to install rabbitmq-server complained and won't progress.

Rob Crouch

unread,
May 31, 2022, 8:28:25 PM5/31/22
to rabbitmq-users
I switched my brain on and realised that the errors are (and all this mess started) due to erlang being updated on my host to 25.0, which `rabbitmq-server` doesn't support.

So I removed the erlang packages and pinned them to 24.3:

```
sudo vi /etc/apt/preferences.d/erlang
```

```
Package: erlang*
Pin: version 1:24.3*
Pin-Priority: 501
```

Then installed them again, and now I'm able to reinstall `rabbitmq-server`,
Reply all
Reply to author
Forward
0 new messages