Difference between revisions of "Package managers"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
m (added dpkg -S)
(some more)
Line 35: Line 35:
 
|| <code>dpkg -S ''file''</code>
 
|| <code>dpkg -S ''file''</code>
 
|| <code>equery belongs ''file''</code>
 
|| <code>equery belongs ''file''</code>
|}
+
|-
 +
| colspan="4" align="center" | '''Package installation/upgrade/removal'''
 +
|-
 +
! Install a package from local ''package_file''
 +
|| <code>rpm -ihv ''package_file*.rpm''</code>
 +
|| <code>-???-</code>
 +
|| <code>-???-</code>
 +
|-
 +
! Upgrade a package from local ''package_file''
 +
|| <code>rpm -Uhv ''package_file*.rpm''</code>
 +
|| <code>-???-</code>
 +
|| <code>-???-</code>
 +
|-
 +
! Remove an installed ''package''
 +
|| <code>rpm -e ''package''</code>
 +
|| <code>-???-</code>
 +
|| <code>emerge --unmerge ''package''</code><br/>
 +
<code>emerge --prune ''package''</code>
 +
|-|}

Revision as of 19:39, 13 November 2007

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