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
Post a Comment