linux - How to replicate yum command via rpm? -


i'd install rpms via 'rpm' command how 'yum install' accomplishes task.

i've downloaded rpm , required dependencies via command

yum install --downloadonly --downloaddir=. <package> 

however when issue command

rpm -ivh *.rpm 

the rpms fail install citing fail dependencies such following:

[18:45:05][root][~/test]$ rpm -ivh * warning: authconfig-6.1.12-13.22.amzn1.x86_64.rpm: header v3 rsa/sha256 signature, key id 21c0f39f: nokey error: failed dependencies:         dbus-python <= 0.83.0-6.1.11.amzn1 obsoleted dbus-python26-0.83.0-6.1.13.amzn1.x86_64         yum-updatesd <= 1:0.9-13.14.amzn1 conflicts dbus-python27-0.83.0-6.1.13.amzn1.x86_64         dbus-python <= 0.83.0-6.1.11.amzn1 conflicts dbus-python27-0.83.0-6.1.13.amzn1.x86_64         yum-updatesd <= 1:0.9-13.14.amzn1 conflicts gamin-python-0.1.10-16.14.amzn1.x86_64         newt-python <= 0.52.11-3.7.amzn1 obsoleted newt-python26-0.52.11-3.11.amzn1.x86_64         yum-updatesd <= 1:0.9-13.14.amzn1 conflicts pygobject2-2.20.0-5.14.amzn1.x86_64         authconfig <= 6.1.12-13.17.amzn1 conflicts python26-2.6.9-1.80.amzn1.x86_64         gamin-python <= 0.1.10-9.8.amzn1 conflicts python26-2.6.9-1.80.amzn1.x86_64         mcstrans <= 0.3.1-4.7.amzn1 conflicts python26-2.6.9-1.80.amzn1.x86_64         python-urlgrabber <= 3.9.1-9.10.amzn1 conflicts python26-2.6.9-1.80.amzn1.x86_64         yum <= 3.4.3-137.51.amzn1 conflicts python26-2.6.9-1.80.amzn1.x86_64         yum-updatesd <= 1:0.9-13.14.amzn1 conflicts python26-2.6.9-1.80.amzn1.x86_64         python = 1:2.6-2.26.amzn1 obsoleted python26-2.6.9-1.80.amzn1.x86_64         python-iniparse <= 0.3.1-2.1.7.amzn1 obsoleted python26-iniparse-0.3.1-2.1.9.amzn1.noarch         python-pycurl <= 7.19.0-17.9.amzn1 obsoleted python26-pycurl-7.19.0-17.12.amzn1.x86_64         pygpgme <= 0.1-18.20090824bzr68.8.amzn1 obsoleted python26-pygpgme-0.3-9.12.amzn1.x86_64         pyliblzma <= 0.5.3-11.4.amzn1 obsoleted python26-pyliblzma-0.5.3-11.6.amzn1.x86_64         pyxattr <= 0.5.0-1.4.amzn1 obsoleted python26-pyxattr-0.5.0-1.6.amzn1.x86_64         python-urlgrabber <= 3.9.1-9.10.amzn1 obsoleted python26-urlgrabber-3.9.1-9.13.amzn1.noarch         python = 1:2.6-2.26.amzn1 conflicts python27-2.7.9-4.115.amzn1.x86_64         python-urlgrabber <= 3.9.1-9.10.amzn1 conflicts python27-urlgrabber-3.9.1-9.13.amzn1.noarch         rpm-python <= 4.11.2-2.60.amzn1 obsoleted rpm-python26-4.11.2-2.64.amzn1.x86_64         yum-updatesd <= 1:0.9-13.14.amzn1 conflicts yum-3.4.3-137.57.amzn1.noarch         yum-plugin-priorities <= 1.1.31-18.17.amzn1 conflicts yum-3.4.3-137.57.amzn1.noarch         yum-plugin-upgrade-helper <= 1.1.31-18.17.amzn1 conflicts yum-3.4.3-137.57.amzn1.noarch         yum <= 3.4.3-137.51.amzn1 conflicts yum-metadata-parser-1.1.4-8.12.amzn1.x86_64         rpm-python <= 4.11.2-2.63.amzn1 obsoleted yum-python26-3.4.3-137.57.amzn1.noarch 

you should use -u flag (upgrade) instead of -i (install):

rpm -uvh *.rpm 

reason among packages downloaded locally installed, though in older versions. packages won't upgraded when using -i, dependency conflicts unmet dependencies.


Comments

Popular posts from this blog

css - SVG using textPath a symbol not rendering in Firefox -

Java 8 + Maven Javadoc plugin: Error fetching URL -

node.js - How to abort query on demand using Neo4j drivers -