October 24th, 2016, 06:52 AM
CentOS 6 RPM dependency issue
Attempting to install the Amanda 3.4 server RPM on CentOS 6 results in missing dependencies
(there were some new perl dependencies not listed below, so I yum install'ed those before
trying the command below):
yum install amanda-backup_server-3.4-1.rhel6.x86_64.rpm
error: Failed dependencies:
perl(Amanda:B) is needed by amanda-backup_server-3.4-1.rhel6.x86_64
perl(Amanda::Recovery) is needed by amanda-backup_server-3.4-1.rhel6.x86_64
perl(Amanda::Service) is needed by amanda-backup_server-3.4-1.rhel6.x86_64
perl(Dancer2) is needed by amanda-backup_server-3.4-1.rhel6.x86_64
The first 3 look like ones that probably should be shipped with the RPM as Provides: modules.
The last one (perl Dancer2) is available for the latest Fedora release, but not in any of
the usual CentOS repos.
As a workaround, I did an "rpm -Uvh --nodeps amanda-backup_server-3.4-1.rhel6.x86_64.rpm"
instead and the update seems to have work despite the dependency issues. Is there any
reason Dancer2 is a dependency, since it's a Web framework written in Perl...
October 24th, 2016, 11:34 AM
amanda-3.4 include a REST server that require Dancer2
Dancer2 is not required if you are not using the REST server
November 7th, 2016, 11:58 PM
rpm -Uvh --nodeps amanda- backup_server-3.4-1.rhel6.x86_64.rpm Ok ! tks