Labels

RPM Packages ( Fedora, Red Hat and like)

# rpm -ivh [package.rpm]
install a rpm package [man]

# rpm -ivh --nodeeps [package.rpm]
install a rpm package ignoring dependencies requests [man]

# rpm -U [package.rpm]
upgrade a rpm package without changing configuration files [man]

# rpm -F [package.rpm]
upgrade a rpm package only if it is already installed [man]

# rpm -e [package]
remove a rpm package [man]

# rpm -qa
show all rpm packages installed on the system [man]

# rpm -qa | grep httpd
show all rpm packages with the name "httpd" [man]

# rpm -qi [package]
obtain information on a specific package installed [man]

# rpm -qg "System Environment/Daemons"
show rpm packages of a group software [man]

# rpm -ql [package]
show list of files provided by a rpm package installed [man]

# rpm -qc [package]
show list of configuration files provided by a rpm package installed [man]

# rpm -q [package] --whatrequires
show list of dependencies required for a rpm packet [man]

# rpm -q [package] --whatprovides
show capability provided by a rpm package [man]

# rpm -q [package] --scripts
show scripts started during installation / removal [man]

# rpm -q [package] --changelog
show history of revisions of a rpm package [man]

# rpm -qf /etc/httpd/conf/httpd.conf
verify which rpm package belongs to a given file [man]

# rpm -qp [package.rpm] -l
show list of files provided by a rpm package not yet installed [man]

# rpm --import /media/cdrom/RPM-GPG-KEY
import public-key digital signature [man]

# rpm --checksig [package.rpm]
verify the integrity of a rpm package [man]

# rpm -qa gpg-pubkey
verify integrity of all rpm packages installed [man]

# rpm -V [package]
check file size, permissions, type, owner, group, MD5 checksum and last modification [man]

# rpm -Va
check all rpm packages installed on the system - use with caution [man]

# rpm -Vp [package.rpm]
verify a rpm package not yet installed [man]

# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm]
install a package built from a rpm source [man]

# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin*
extract executable file from a rpm package [man]

# rpmbuild --rebuild [package.src.rpm]
build a rpm package from a rpm source [man]