Usefull Commands: RPM

  • List all installed packages:

    rpm -qa

  • List all available packages with name containing python:

    urpmq --fuzzy python

  • Find which RPM contain the file named dummy:

    urpmf dummy

  • Get informations about the dummy RPM:

    urpmq -i dummy

  • Get the list of all RPMs that require python-psyco package:

    urpmf --requires python-psyco

  • Get the list of all RPMs that provide python-psyco package:

    urpmf --provides python-psyco

  • I use this command in a cron entry to update automatically and regularly my Mandriva:

    /usr/sbin/urpmi.update -a && /usr/sbin/urpmi --update --auto --auto-select

  • Downgrade a package to an old version:

    wget ftp://ftp.repository.org/mandrakelinux/official/10.0/package-1.0-1mdk.i586.rpm
    rpm -Uvh --oldpackage package-1.0-1mdk.i586.rpm

  • Unpack/Deflate/Extract a RPM without installing it:

    rpm2cpio dummy.src.rpm | cpio -id

  • Evaluate %mkrel 3 rpm macro:

    rpm --eval '%mkrel 3'

  • Force removal of a package that has problems with embedded “pre-” and/or “post-” scripts:

    rpm -e --noscripts packagename

  • APT/URPMI commands list

1 Responses to “Usefull Commands: RPM”


  1. No Comments
  1. 1 2006 December Coolkevmen

Leave a Reply