I tried to update Zammad from 5.4.1 to version 6.0. Unfortunately, the “zammad” package cannot be installed because it has been held. Guess it’s because Redis is missing.
I also tried to update Ubuntu 16.04 to 18.04, this failed because the “zammad” package was not updated…
according to New Major Release: Zammad 6.0!, redis is a mandatory dependency now. You need to install it, otherwise it’s not possible to use Zammad 6.0.
The package on apt based system (at least for debian 10 and 11) would be redis-server.
The package expects redis which normally would also install the server variant. With the first package name you can overcome this.
After the installation a connection to redis locally should be possible. If not that and enable it manually.
Im guessing you ran the apt-get upgrade, or simillar, command? That will not work, since apt only upgrades the software if all dependencies are installed beforehand. You have to run apt-get install instead, that will install all dependencies and then the latest vesrion of zammad.
So remove redis that you installed manually, and then run the above.
I experience the same problem with updating ZAMMAD from 5.4.1 to 6.0.
Your advice to apt-get install ZAMMAD did not work for me but ended with the same message, that installing ZAMMAD is held because of the REDIS dependency.
I sincerly hope, that there will be a way to update, that does not involve deploying a backup.
So when you ran apt-get install zammad you still got that zammad had been held back because of dependencies? Can you show the output?
There are two other things you can try : apt-get --with-new-pkgs upgrade zammad, try this first, or a more dangerous route would be apt-get dist-upgrade
Thank you so much for your reply. I tried sudo apt-get update and sudo apt-get --with-new-pkgs upgrade zammad and got this Error:
user@zammad:~$ sudo apt-get --with-new-pkgs upgrade zammad
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
zammad : Hängt ab von: redis ist aber nicht installierbar
E: Beschädigte Pakete
user@zammad:~$
It is the same Error i got before, saying that zammad is depentent on redis.
Even using sudo apt-get dist-upgrade and afterwards sudo apt-get update and apt-get --with-new-pkgs upgrade zammad brought the same Error i had before.
Edit:
My Ubuntu Version is 16.04.7 LTS
My Zammad Version is 5.4.1-1681293771
I’ve got stuck at the same point. Zammad 5.4.1 on Ubuntu 16.04LTS. I installed the redis-server, it is working, but the zammad package doesn’t find it.
`root@laemdmzweb2:/opt/zammad# apt list redis
Auflistung… Fertig
root@laemdmzweb2:/opt/zammad# apt list redis*