Advanced RPM Package Querying

RPM provides many ways to query packages and the RPM database. This is very helpful when troubleshooting packages and your Linux system.

Extracting the Contents of an rpm (rpm2cpio)

Sometimes it is useful to extract the contents of an RPM package without installing it. This is especially useful if you want to examine particular files before installing them or if you need to recover a configuration file. The tool rpm2cpio allows you to do this. To extract all files from an rpm, go to a temporary directory and enter

$ rpm2cpio rpmfile.rpm | cpio -ivd

This will extract all files from the package. If you want only particular files, you can use wildcards as follows:

$ rpm2cpio rpmfile.rpm | cpio -ivd 'etc*'

Finding ...

Get Special Edition Using Linux®, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.