6,534
edits
Changes
added yum localinstall, info about getting package dependencies
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.
{| class="wikitable"
|| <code>equery belongs ''file''</code>
|-
| colspan="4" align="center" | '''Package Local package installation/upgrade/removal'''
|-
! Install a package from local ''package_file''
|| <code>rpm -ihv ''package_file*.rpm''<br/>yum localinstall ''package_file*.rpm''<ref name="localinstall">In case there are unsatisfied dependencies for ''package_file'', yum will try to get and install it from known repositores.</ref></code>
|| <code>dpkg -i ''package_file*.deb'' <ref name="apt">Usually it is not necessary to download packages manually and install them. Use apt-cache search ''name'' to search for package in configured repositories and apt-get install ''package'' to install package and all it's dependencies</ref></code>
|| <code>-???-</code>
|| <code>emerge --unmerge ''package''</code><br/>
<code>emerge --prune ''package''</code>
|-| colspan="4" align="center" | '''Get information about package interdependencies'''|-! What a given ''package'' provides?|| <code>rpm -q --provides ''package''</code>|| <code>-???-</code>|| <code>-???-</code>|-! What a given ''package'' requires?|| <code>rpm -q --provides ''package''</code>|| <code>-???-</code>|| <code>-???-</code>|-! What package(s) provide a given ''dependency''<ref name="dep">In rpm world, a ''dependency'' can be a package name, a file, or a special atom like <code>perl(IO::Zlib)</code> for a perl module. In deb world, this can be either real or virtual package name.</ref>?|| <code>rpm -q --whatprovides ''dependency''</code>|| <code>-???-</code>|| <code>-???-</code>|-! What package(s) require a given ''dependency''<ref name="dep"/>?|| <code>rpm -q --whatrequires ''dependency''</code>|| <code>-???-</code>|| <code>-???-</code>|}
<references/>