white-turtle

web-space of - vishal basra

turtles and code!


Package Managers

I’m making this page in the hope that this is will help me with the commonly used ways to interact with RPM. This page is by no means complete and isn’t intended to be a tutorial, for a complete turorial and reference, visit the best source for it by typing man rpm :)

RPM

Red Hat Package manager

Command Explanation
rpm -qa Prints, rather queries all packages and lists them.
rpm- Uvh package_name Unpacks a package verbosely in human friendlt format, in other words installs the package.
rpm- ev package_name Erases a package verbosely or in other words uninstalls it - This will not remove the files associated with it.
rpm -q package_name --last Queries the package and lists when was it last updated.
rpm -ql package_name Queries a package and lists all of the files inside the pacakge.
rpm -q --changelog package_name Queries the package and lists the changelog, this is pretty verbose, you might want to pipe a head or tai to it.
rpm -qi package_name This will query the package and list it’s information ; kinda similar to yum info

If there’s an issue with RPM/YUM as in the Database is corrupt, delete/move the files in /var/lib/rpm/*__db.* and rebuild yum clean all or rpm -v --rebuilddb

Yum

A nice explanation for yum might go here?


vishal@white-turtle.org