How to extract rpm package without installing

If you have a .rpm archive but don’t use a rpm based distribution and want to extract / unpack some files from it, rpm2cpio utility comes into scene:

rpm2cpio xyz.rpm | cpio -idmv

It basically converts .rpm to cpio archive file and after that uses cpio to complete extraction process.