Existe-t-il un moyen d'ignorer les conflits de versions de rpm en conservant la dernière version installée ?
Par exemple. Je veux installer gawk sous AIX. J'ai tous les rpms nécessaires dans un dossier
bash-4.2-11.aix5.1.ppc.rpm
gawk-4.0.2-1.aix5.1.ppc.rpm
gettext-0.10.40-8.aix5.2.ppc.rpm
info-4.13a-2.aix5.1.ppc.rpm
libsigsegv-2.10-1.aix5.2.ppc.rpm
readline-6.2-4.aix5.1.ppc.rpm
J'essaie de les installer avec rpm qui donne rpm -ivh *.rpm
afin que rpm s'occupe automatiquement de l'ordre d'installation.
Mais je comprends :
package bash-4.2-11 is already installed
package gettext-0.17-7 (which is newer than gettext-0.10.40-8) is already installed
package info-5.0-1 (which is newer than info-4.13a-2) is already installed
package readline-6.2-4 is already installed
file /opt/freeware/bin/msgcomm from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/msgfmt from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/msgmerge from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/msgunfmt from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/ngettext from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/xgettext from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/lib/libintl.a from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/gettext from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/bin/msgcmp from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/share/locale/locale.alias from install of gettext-0.10.40-8 conflicts with file from package gettext-0.17-7
file /opt/freeware/info/info-stnd.info.gz from install of info-4.13a-2 conflicts with file from package info-5.0-1
file /opt/freeware/info/info.info.gz from install of info-4.13a-2 conflicts with file from package info-5.0-1
file /etc/X11/applnk/Utilities/info.desktop from install of info-4.13a-2 conflicts with file from package info-5.0-1
file /opt/freeware/man/man1/info.1 from install of info-4.13a-2 conflicts with file from package info-5.0-1
file /opt/freeware/man/man1/infokey.1 from install of info-4.13a-2 conflicts with file from package info-5.0-1
file /opt/freeware/man/man1/install-info.1 from install of info-4.13a-2 conflicts with file from package info-5.0-1
file /opt/freeware/man/man5/info.5 from install of info-4.13a-2 conflicts with file from package info-5.0-
Alors, y a-t-il un moyen d'ignorer le conflit entre gettext et info en ne faisant rien ? Je ne veux pas utiliser la force et les remplacer par des versions plus anciennes.
Je sais que si j'essaie d'installer les rpms manuellement un par un sans installer les rpms gettext et info, l'installation de gawk réussira.
Je veux trouver une solution qui ne m'oblige pas à installer manuellement les rpms dans le bon ordre.
éditer : J'ai de vrais -Uvh
Le problème avec rpm -Uvh *.rpm
est qu'au lieu d'installer les nouveaux binaires rpm en résolvant leurs dépendances avec celles qui sont déjà installées ou dans le dossier, il sort simplement :
package gettext-0.17-7 (which is newer than gettext-0.10.40-8) is already installed
package info-5.0-1 (which is newer than info-4.13a-2) is already installed
package readline-6.2-4 is already installed
et il s'arrête sans progresser vers les autres rpms qui doivent être installés. Je pense que ce n'est pas un comportement normal et je ne sais pas si cela a à voir avec un problème dans rpm (j'utilise une ancienne version - version 3).