I want to install package opennebula-fireedge
.
This package has dependencies for:
libnode72
nodejs-legacy
However libnode72
and nodejs
collide, means both packages cannot coexist.
$ sudo apt-cache depends opennebula-fireedge
opennebula-fireedge
Hängt ab von (vorher): opennebula-common-onecfg
Hängt ab von: opennebula-common
Hängt ab von: opennebula-provision-data
Hängt ab von: nodejs
Hängt ab von: libc6
Hängt ab von: libgcc-s1
Hängt ab von: libnode72
Hängt ab von: libstdc++6
Hängt ab von: libzmq5
Kollidiert mit: opennebula
Empfiehlt: opennebula-guacd
This is a fresh Debian 11 installation using default repos provided by Debian and OpenNebula.
$ sudo apt list --installed|grep libnode
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libnode72/stable,stable-security,now 12.22.5~dfsg-2~11u1 amd64 [installiert]
$ apt-cache depends libnode72
libnode72
depends on: libbrotli1
depends on: libc-ares2
depends on: libc6
depends on: libgcc-s1
depends on: libicu67
depends on: libnghttp2-14
depends on: libssl1.1
depends on: libstdc++6
depends on: libuv1
depends on: zlib1g
collides with: <nodejs-legacy>
nodejs
damaged: <libnode64>
depends on: node-modern-syslog
replace: <nodejs-legacy>
nodejs
I cannot install package nodejs
because this would uninstall packages libnode72
.
And I would conclude that this issue is affecting anybody who’s installing opennebula-fireedge
on a fresh Debian 11.
Steps to reproduce:
wget -q -O- https://downloads.opennebula.io/repo/repo.key | sudo apt-key add -
echo "deb https://downloads.opennebula.io/repo/6.2/Debian/11 stable opennebula" | sudo tee /etc/apt/sources.list.d/opennebula.list
sudo apt update
sudo apt install opennebula-fireedge
Current results:
$ sudo apt install opennebula-fireedge
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… 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:
libnode72 : Kollidiert mit: nodejs-legacy
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Expected results:
Installation of package opennebula-fireedge
completes w/o error.