Package managers

From OpenVZ Virtuozzo Containers Wiki
Revision as of 19:39, 13 November 2007 by Kir (talk | contribs) (some more)
Jump to: navigation, search

With OpenVZ, you can run many different Linux distributions on a single box. One particular thing in which distributions differ is package management. This article summarizes how to perform various common package management tasks on a different distributions.

Feel free to add the missing pieces

Action RPM
RHEL, Fedora, CentOS, Mandrake, ...
DEB
Debian, Ubuntu
Ebuild
Gentoo, Sabayon
Basic queries
List of all installed packages rpm -qa dpkg -l equery list
List of installing packages matching substr rpm -qa \*substr\* dpkg -l \*substr\* equery list substr
Basic information about an installed package rpm -qi package dpkg -p package -???-
List of files in a given package rpm -ql package dpkg -L package equery files package
Which package a file belongs to? rpm -qf file dpkg -S file equery belongs file
Package installation/upgrade/removal
Install a package from local package_file rpm -ihv package_file*.rpm -???- -???-
Upgrade a package from local package_file rpm -Uhv package_file*.rpm -???- -???-
Remove an installed package rpm -e package -???- emerge --unmerge package

emerge --prune package