Listing installed packages
$ rpm -qa
Listing only the package names
$ rpm -qa --qf "%{NAME}\n"
As you've probably already guessed, it's possible to modify the format
of the package listing to whatever you want by putting other
expressions in --qf
. e.g. to get package names and package versions
separated by a space, you'd do:
$ rpm -qa --qf "%{NAME} %{VERSION}\n"
Listing all files of an installed package
$ rpm -ql <package>
Viewing package information
$ rpm -qi <package name without version and arch>
Or you can ask YUM:
$ yum info <package>
Listing all dependencies of a package
$ rpm -qpR <file.rpm>
Or using yum
$ yum deplist <package>
Installing a package
# rpm -Uvh package-name-arch-version.rpm
Which package provides a file
$ rpm -qf <file>
You can also query yum
:
$ yum whatprovides <file>
List the licences of all packages installed
$ rpm -qa --qf "%{name}: %{license}\n"