Under Construction

db-4.8.24-3.ppc conflicts with file from package db4-4.7.25-2.ppc

Bei der Installation der RPM-Pakete aus yum_bundle.tar tritt die folgende Fehlermeldung auf (Versions-Nummern können abweichen):

aix03 # rpm -Uhv *.rpm
Preparing... ################################# [100%]
file /opt/freeware/lib/libdb-4.a from install of db-4.8.24-3.ppc conflicts with file from package db4-4.7.25-2.ppc
file /opt/freeware/lib/libdb-4.so from install of db-4.8.24-3.ppc conflicts with file from package db4-4.7.25-2.ppc
file /opt/freeware/lib/libdb.so from install of db-4.8.24-3.ppc conflicts with file from package db4-4.7.25-2.ppc
file /opt/freeware/lib/libdb.a from install of db-4.8.24-3.ppc conflicts with file from package db4-4.7.25-2.ppc
aix03 #

Das RPM-Paket db-4.8.24-3.aix6.1.ppc.rpm soll installiert werden, allerdings ist schon das Paket db4-4.7.25-2.ppc installiert. Das Problem besteht darin das das installierte RPM-Paket für die Berkeley DB nicht aus der AIX-Toolbox stammt. Die Namenskonvention passt hier auch nicht, da die Major-Versionsnummer 4 Bestandteil des RPM-Paketnamens ist. Damit wird die neue Version nicht als Update der installierten Version erkannt.

Das neue RPM-Paket kann mit der Option „—force“ installiert werden. Anschließend kann dann das alte RPM-Paket db4 entfernt werden:

aix03 # rpm --force -U db-4.8.24-3.aix6.1.ppc.rpm
aix03 # rpm -e db4
aix03 #

Danach sollten sich die übrigen RPM-Pakete aus yum_bundle.tar installieren lassen:

aix03 # rpm -Uhv $( ls -1 *.rpm | grep -v db-4 )
Preparing... ################################# [100%]
Updating / installing...
1:sqlite-3.15.2-1 ################################# [ 5%]
/
2:gettext-0.19.7-1 ################################# [ 10%]
add libintl.so.1 (32bits) shared member to /opt/freeware/lib/libintl.a
add libintl.so.1 (64bits) shared member to /opt/freeware/lib/libintl.a
/
3:glib2-2.14.6-2 ################################# [ 15%]
4:yum-metadata-parser-1.1.4-2 ################################# [ 20%]
5:gdbm-1.8.3-5 ################################# [ 25%]
6:python-2.7.10-1 ################################# [ 30%]
7:pysqlite-1.1.7-2 ################################# [ 35%]
8:python-iniparse-0.4-1 ################################# [ 40%]
9:ca-certificates-2016.10.7-2 ################################# [ 45%]
10:curl-7.52.1-1 ################################# [ 50%]
11:python-pycurl-7.19.3-1 ################################# [ 55%]
12:python-urlgrabber-3.10.1-1 ################################# [ 60%]
13:yum-3.4.3-8 ################################# [ 65%]
14:python-devel-2.7.10-1 ################################# [ 70%]
15:python-tools-2.7.10-1 ################################# [ 75%]
Cleaning up / removing...
16:glib2-2.12.4-2 ################################# [ 80%]
17:gettext-0.17-5 ################################# [ 85%]
18:sqlite-3.7.8-1 ################################# [ 90%]
19:gdbm-1.8.3-2 ################################# [ 95%]
20:curl-7.9.3-3ssl ################################# [100%]
aix03 #