Your technology certification is waiting. Enroll in Cloud Class ®
---- The "AIX-rpm" package doesn't actually
install anything, and in general you can just ignore it (but DO NOT
deinstall it!). It is a "virtual package", created by /usr/sbin/updtvpkg
when rpm.rte itself is installed. It is also regenerated any time you
rerun updtvpkg. So what is it for? Rpm keeps a database of every
installed package and the files provided by each package. However, rpm
has no knowledge about the installp-format installed images, meaning it
is not naturally aware of the files that make up the AIX operating system
itself. This presents a dependency problem: most binary rpm packages
depend on basic AIX libraries like libc.a, but rpm is not aware that these
libraries are available because they are not provided by any rpm package.
AIX-rpm solves this problem. The updtvpkg script scans all installed
installp-format images for available shared libraries and shells, and then
it creates the AIX-rpm package which tells rpm that these libraries are
indeed available. Thus, rpm thinks that AIX-rpm provides libc.a, though
technically it is provided by AIX itself. Then when an rpm package is
being installed that requires libc.a (as most do), rpm knows that the
requirement is met because it finds it in AIX-rpm. If you are curious to
see everything AIX-rpm "provides" on behalf of the AIX system, you can
run "rpm -q --provides AIX-rpm".
Open in new window
Your question, your audience. Choose who sees your identity—and your question—with question security.
Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.
Have a better answer? Share it in a comment.
Please enter a first name
Please enter a last name
Must be at least 4 characters long.
Join and Comment
From novice to tech pro — start learning today.
Premium members can enroll in this course at no extra cost.