• RPM keeps the information of all the installed packages under /var/lib/rpm

  • Five basic modes for RPM command:

    • Install: rpm -ivh packet.rpm (-i install -v verbose -h yuzdelik goster hashtag kullanarak)
    • Remove: rpm -e
    • Upgrade: rpm -Uvg packet.rpm
    • Verify: rpm -Vp packet.rpm (verify package)
    • Query: rpm -ql BitTorrent (look for program in system [related files dependencies etc.] -ql query list)
  • -i : Install

  • -e : Erase

  • -u : uninstall

  • -v : Verbose

  • -q : Query (check if installed)

  • -a : All

  • -p : Package

  • -i : Information

  • —nodep : Don’t check dependencies

rpmverify : verify integrity of RPM packages

Useful commands:

- rpm —checksig packet.rpm : Check signature
- rpm -qpR packet.rpm : Check for dependencies (-q query package -p list capabilities that package provides -R list capabilities on which this package depends)
- rpm -ivh —nodeps packet.rpm (—nodeps dont resolve dependencies)
- rpm -qa —last : List all recently installed rpm packages (-qa query all)
- rpm -qa : All installed packages
- rpm -ev —nodep packet : Remove package without checking dependencies
- rpm -qf /usr/bin/htpasswd : Query a file that which RPM packages it belongs
- rpm -qi vsftpd : Package informatioin (-qi query info)
- rpm -qip packet.rpm (Information about RPM package)
- rpm -qdf /usr/bin/vmstat : Display documentation files about a program or packet
- rpm -Va : Verify all packages