RPM has been the standard binary for querying packages from RedHat and any other rpm-based OS like CentOS, WhiteBox, Fedora, Mandriva, Blag and 60+ more.
As a refresher, here are some basic patterns on how to query rpm packages using rpm package manager.
To search rpm database for all package that contains sendmail
#  rpm -qa sendmail
To query rpm database for package with particular string
#  rpm -qa | grep mail
Note that rpm package manager is a little bit sensitive on query search. The below might confuse you when doing a rpm query for SENDMAIL
# rpm -qa SENDMAIL
To query rpm database for specific package
# rpm -q sendmail
To install a particular rpm package
# rpm -ivh yum-2.4.0-2.noarch.rpm
To upgrade a currently installed rpm package
# rpm -Uvh yum-2.4.0-2.noarch.rpm
To query rpm database for rpm package info, package details, package size, package group, package version, source and more
# rpm -qi sendmail
To import public key using rpm
# rpm --import public-key
To install multiple rpm package
# rpm -ivh yum-2.4.0-2.noarch.rpm sendmail-8.13.4-2.i386.rpm
To query for package configuration files
# rpm -qc sendmail-8.13.8-2
To query for state of package files from package name
# rpm -qs sendmail
To query for package capabilities
# rpm -q --provides sendmail
To query for package requirements
# rpm -q --requires sendmail
To query rpm database for provided package
# rpm -q --whatprovides sendmail
To customize query result when doing query search
# rpm -q --queryformat '%{NAME}%{VERSION}%{RELEASE}\n' sendmail
To query rpm database with verbosity
# rpm -qavv sendmail
To query rpm database for files included with the package
# rpm -ql sendmail
There are a lot more rpm parameter we can ask rpm to give to us as the rpm package manager is a powerful commandline-driven package manager there is in Redhat-based linux distro. You can see more of rpm parameter flags by issuing rpm without any parameters like so
# rpm
Enjoy.
Subscription
Categories
- HowTos (612)
 - Linux Devices (40)
 - Linux Diggs (620)
 - Linux News (1541)
 - Linux Videos (24)
 
Recent Posts
Blog Archive
- 
        ▼ 
      
2008
(2301)
- 
        ▼ 
      
January
(49)
- HowTo: Brasero
 - HowTo: ISOs Management for Fedora
 - HowTo: Install Nmap with GUI FrontEnd
 - HowTo: Create and Manage Genealogy Family Tree via...
 - HowTo: Install KFTPGrabber FTP Client
 - HowTo: Install FileZilla 3 on Fedora 8
 - HowTo: Be Alerted via Popups When Monitoring Log F...
 - HowTo: Mount Windows Drive From Linux GUI
 - HowTo: Delete Files With 0K Filesize Recursively
 - HowTo: Changing Interface's MTU Size
 - HowTo: Create Vanishing Virtual Drive
 - HowTo: Install Identity.pub Into Remote Machines
 - HowTo: Check and Mark Bad Block Of Hard Disk
 - HowTo: Install Linux Hardware Browser
 - HowTo: Basic RPM Package Queries And Usage
 - HowTo: Rebuild Locked Out RPM Database
 - HowTo: Display RPM Packages Installed Last Month
 - HowTo: Display and List Out All Package Files Rece...
 - HowTo: Identify Source Package Name Of A File or F...
 - HowTo: Delete Extra Spaces Between Words From Files
 - HowTo: Find Hidden Directory Folders Recursively
 - HowTo: Create Hidden Directory Folder
 - HowTo: Print Only Lines of Text File with N charac...
 - HowTo: Sort Files by FileSize and What Else?
 - HowTo: Squeezed Out Multiple Lines From Text File
 - HowTo: Prevent Binary Execution From Mounted Device
 - HowTo: Determine Domain's Expiration Date From Lin...
 - HowTo: Create and Overwrite Existing Alias
 - HowTo: Get MAC Address of PCs Around
 - HowTo: List Out Hidden Files and Hidden Directory ...
 - HowTo: Identify Valid Login Shells
 - HowTo: Deny User from Logging Into Your System
 - HowTo: Remove Tabs From Text Files Completely
 - HowTo: Convert Tabs In Each File To Spaces
 - HowTo: Install and Say Cheese
 - HowTo: Install HomeBank and Manage Personal & ...
 - HowTo: Install Mind-Mapping LabyRinth Tool
 - HowTo: Install VMWare Server on Fedora 8
 - HowTo: Install VMWare Workstation on Fedora 8
 - HowTo: Virtual PCLinux 2007 via VirtualBox over Fe...
 - HowTo: Enable PortMap on Fedora 8
 - HowTo: Linux Hardware Lister Tool - LsHw
 - HowTo: Install Bandwidth Shaper - Trickle on Fedora
 - HowTo: VnStat Long-Term Traffic Monitoring via CLI
 - HowTo: Install NetSpeed Traffic Monitoring Applet
 - HowTo: Install IPTraff LAN Monitoring Tool
 - HowTo: Install Ibmonitor Interface Bandwidth Monitor
 - HowTo: Install IfTop Bandwidth Monitoring Tool
 - HowTo: Fedora WordPress Installation
 
 
 - 
        ▼ 
      
January
(49)
 
Friday, January 18, 2008
HowTo: Basic RPM Package Queries And Usage
    
Subscribe to:
Post Comments (Atom)
ILoveTux - howtos and news  | About | Contact | TOS | Policy


0 comments:
Post a Comment