RPM (Red Hat Package Manager) on levinud RPM-põhistes distrotes (RHEL, CentOS, Fedora jne). Failivorming .rpm, info paigaldatud pakettidest hoitakse /var/lib/rpm andmebaasis. RPM-pakette võib leida erinevatest allikatest: http://rpmfind.net http://www.redhat.com http://freshrpms.net/ http://rpm.pbone.net/ RPM-paketi allkirja kontrollimine (turvalisuse mõttes tasuks alati enne paigaldamist kontrollida): rpm --checksig pidgin-2.7.9-5.el6.2.i686.rpm pidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK Paigaldamine rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Preparing... ########################################### [100%] 1:pidgin ########################################### [100%] -i : paigalda pakett -v : detailne väljund -h: prindib edenemise indikaatorina trellid Sõltuvuste kontroll rpm -qpR BitTorrent-5.2.2-1-Python2.4.noarch.rpm /usr/bin/python2.4 python >= 2.3 python(abi) = 2.4 python-crypto >= 2.0 python-psyco python-twisted >= 2.0 python-zopeinterface rpmlib(CompressedFileNames) = 2.6 -q : paketi pärimine -p : kuva paketi võimalused -R: kuva paketi sõltuvused Paketi paigaldamine sõltuvusi ignoreerides Sõltuvalt tarkvarast ei pruugi see üldse tööle hakata kuniks ka sõltuvused paigaldatud. rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Preparing... ########################################### [100%] 1:BitTorrent ########################################### [100%] Paketi kohta info pärimine (kas on paigaldatud) rpm -q BitTorrent BitTorrent-5.2.2-1.noarch Paigaldatud paketi failide kuvamine rpm -ql BitTorrent /usr/bin/bittorrent /usr/bin/bittorrent-console /usr/bin/bittorrent-curses /usr/bin/bittorrent-tracker /usr/bin/changetracker-console /usr/bin/launchmany-console /usr/bin/launchmany-curses /usr/bin/maketorrent /usr/bin/maketorrent-console /usr/bin/torrentinfo-console Hiljuti paigaldatud pakettide kuvamine rpm -qa --last BitTorrent-5.2.2-1.noarch Tue 04 Dec 2012 05:14:06 PM BDT pidgin-2.7.9-5.el6.2.i686 Tue 04 Dec 2012 05:13:51 PM BDT cyrus-sasl-devel-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:06 PM BDT cyrus-sasl-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:05 PM BDT cyrus-sasl-md5-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:04 PM BDT cyrus-sasl-plain-2.1.23-13.el6_3.1.i686 Tue 04 Dec 2012 04:43:03 PM BDT Kõikide paigaldatud pakettide kuvamine rpm -qa initscripts-9.03.31-2.el6.centos.i686 polkit-desktop-policy-0.96-2.el6_0.1.noarch thunderbird-17.0-1.el6.remi.i686 Paketi uuendamine rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm Preparing... ########################################### [100%] 1:nx ########################################### [100%] Paketi eemaldamine rpm -evv nx -e erase Paketi eemaldamine sõltuvusi eemaldamata ... see võib süsteemi katki teha rpm -ev --nodeps vsftpd Paigaldatud programmi paketi pärimine rpm -qf /usr/bin/htpasswd httpd-tools-2.2.15-15.el6.centos.1.i686 Paketi info pärimine rpm -qi vsftpd Name : vsftpd Relocations: (not relocatable) Version : 2.2.2 Vendor: CentOS Release : 11.el6 Build Date: Fri 22 Jun 2012 01:54:24 PM BDT Install Date: Mon 17 Sep 2012 07:55:28 PM BDT Build Host: c6b8.bsys.dev.centos.org Group : System Environment/Daemons Source RPM: vsftpd-2.2.2-11.el6.src.rpm Size : 351932 License: GPLv2 with exceptions Signature : RSA/SHA1, Mon 25 Jun 2012 04:07:34 AM BDT, Key ID 0946fca2c105b9de Packager : CentOS BuildSystem URL : http://vsftpd.beasts.org/ Summary : Very Secure Ftp Daemon Description : vsftpd is a Very Secure FTP daemon. It was written completely from scratch. Allalaaditud RPM-paketi info uurimine enne paigaldamist rpm -qip sqlbuddy-1.3.3-1.noarch.rpm Name : sqlbuddy Relocations: (not relocatable) Version : 1.3.3 Vendor: (none) Release : 1 Build Date: Wed 02 Nov 2011 11:01:21 PM BDT Install Date: (not installed) Build Host: rpm.bar.baz Group : Applications/Internet Source RPM: sqlbuddy-1.3.3-1.src.rpm Size : 1155804 License: MIT Signature : (none) Packager : Erik M Jacobs URL : http://www.sqlbuddy.com/ Summary : SQL Buddy â Web based MySQL administration Description : SQLBuddy is a PHP script that allows for web-based MySQL administration. Paigaldatud RPM-paketi dokumentatsiooni saadavuse uurimine rpm -qdf /usr/bin/vmstat /usr/share/doc/procps-3.2.8/BUGS /usr/share/doc/procps-3.2.8/COPYING /usr/share/doc/procps-3.2.8/COPYING.LIB /usr/share/doc/procps-3.2.8/FAQ /usr/share/doc/procps-3.2.8/NEWS /usr/share/doc/procps-3.2.8/TODO Paigaldatud paketi ehtsuse kontrollimine rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5....T. c /etc/httpd/conf.d/sqlbuddy.conf -Vp verify package Kõikide paigaldatud pakettide ehtsuse kontrollimine rpm -Va S.5....T. c /etc/rc.d/rc.local .......T. c /etc/dnsmasq.conf .......T. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf S.5....T. c /etc/yum.conf S.5....T. c /etc/yum.repos.d/epel.repo RPM'i GPG-võtmete importimine rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 Imporditud võtmete kuvamine rpm -qa gpg-pubkey* gpg-pubkey-0608b895-4bd22942 gpg-pubkey-7fac5991-4615767f gpg-pubkey-0f2672c8-4cd950ee gpg-pubkey-c105b9de-4e0fd3a3 gpg-pubkey-00f97f56-467e318a gpg-pubkey-6b8d79e6-3f49313d gpg-pubkey-849c449f-4cb9df30 Katkise RPM'i andmebaasi parandamine (kasutajana root) cd /var/lib rm __db* rpm --rebuilddb rpmdb_verify Packages