Sunday, 24 June 2007

RHEL package management

Compilation of most common commands dealing with package management.

up2date

Install
up2date -i package

Show packages groups
up2date --show-groups

Install a package group
up2date -i @GROUP_NAME (e.g. : up2date -i @GNOME Desktop Environment)

up2date sources specified under /etc/sysconfig/rhn/sources

yum

Install
yum install package

Get info
yum info package

Remove
yum erase package

Check if update available

yum check-update

Find package providing the file
yum whatprovides /some/file

Clean all yum caches
yum clean all

Yum sources specified under /etc/yum.repos.d/

rpm

Install
rpm -ihv package.rpm

Reinstall an already installed package
rpm -ihv replacepkgs package.rpm

Update
rpm -Uhv package.rpm

Remove (–nodeps will break dependencies)
rpm -e package (--nodeps)

Find dependencies or find which package a file belongs to
rpm -q --redhatprovices missing-dep-file.so.2

Find which package owns a file
rpm -qf /usb/bin/vim

Get info. use -qip if getting info from a rpm package
rpm -qi(p) package(.rpm)

List packages installed
rpm -qa

Sort rpms by installation date
rpm -qa --las

1 comment:

Anonymous said...

Can anyone recommend the top IT automation program for a small IT service company like mine? Does anyone use Kaseya.com or GFI.com? How do they compare to these guys I found recently: N-able N-central remote pc access
? What is your best take in cost vs performance among those three? I need a good advice please... Thanks in advance!