Actions
Bug #12934
closedRudder-agent can not be installed on Ubuntu 18.04 (libssl dependency error)
Pull Request:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
Fix check:
Regression:
Description
When I tried to install rudder-agent on Ubuntu 18.04, I get:
The following packages have unmet dependencies: rudder-agent : Depends: libssl1.0.2 but it is not installable
Available libssl are:
libssl1.0.0/bionic-updates,bionic-security 1.0.2n-1ubuntu5.1 amd64 [upgradable from: 1.0.2n-1ubuntu5] Secure Sockets Layer toolkit - shared libraries libssl1.1/bionic-updates,bionic-security 1.1.0g-2ubuntu4.1 amd64 [upgradable from: 1.1.0g-2ubuntu4] Secure Sockets Layer toolkit - shared libraries
rudder-agent wants these dependencies:
root@agent1:/home/vagrant# apt depends rudder-agent rudder-agent Depends: libc6 (>= 2.27) Depends: libpam0g (>= 0.99.7.1) Depends: libpcre3 Depends: libssl1.0.0 (>= 1.0.0) Depends: uuid-runtime uuid-runtime:i386 Depends: dmidecode Depends: cron bcron-run Depends: net-tools net-tools:i386 Depends: <libssl1.0.2> Conflicts: rudder-agent-thin Conflicts: <rudder-cfengine-community> Breaks: <rudder-server-root> (<< 2.4.0~beta2) Replaces: <rudder-cfengine-community> rudder-agent Replaces: <rudder-server-root> (<< 2.4.0~beta2)
It works on ubuntu 16.04 with these libssl available:
libssl1.0.0/xenial-updates,xenial-security 1.0.2g-1ubuntu4.13 amd64 [upgradable from: 1.0.2g-1ubuntu4.12] Secure Sockets Layer toolkit - shared libraries
And the same dependencies declared:
root@agent2:/home/vagrant# apt depends rudder-agent rudder-agent Depends: libc6 (>= 2.23) Depends: libpam0g (>= 0.99.7.1) Depends: libpcre3 Depends: libssl1.0.0 (>= 1.0.0) Depends: uuid-runtime uuid-runtime:i386 Depends: dmidecode Depends: cron bcron-run Depends: net-tools net-tools:i386 Depends: openssl Conflicts: rudder-agent-thin Conflicts: <rudder-cfengine-community> Breaks: rudder-server-root (<< 2.4.0~beta2) Replaces: <rudder-cfengine-community> rudder-agent Replaces: rudder-server-root (<< 2.4.0~beta2)
The problem seems to be that in 18.04, we have a "Depends" in both "libssl1.0.0" AND "libssl1.0.2".
Actions