Nevertheless, Mandrake's effort at making RPMs more digestible and pleasant to use deserves praise.Here is a quick rundown on the purpose of urpmi, its commands and functions. Firstly, it checks whether the relevant package has been installed.urpmi is a Mandriva Linux package management command line tool for installing, removing, updating and querying software packages of local or remote (networked) media.It wraps around the package manager rpm with the aim that the user should not have to suffer the often-encountered dependency hell.It came with dependency resolution, search and other functions similar to the Debian's "apt" tool, as well as a honorable intention to the end all RPM-related headaches.But despite urpmi being Free Software, it did not find its way into any other distribution, and even those that were originally derived from Mandrake (such as Alt Linux or PCLinux OS) have been quick to replace urpmi with one of the apt ports for RPM-based distributions.RPM only tells you which files are missing or which packages would be broken.
If configured, it fetches packages from the network upon installation, if they are newer than the packages on the installation media.
This is the version that will be used by Mandriva in its future products which will be based on Mageia.
It provides a system of automatically solving dependencies by offering to install or uninstall dependent packages.
It is preconfigured to exclude all kernel RPMs, to prevent overwriting a running kernel and thus possibly crippling your system. When you’ve installed your system from CDs, these will most likely already be indexed by will check if this package is available and either download it (if it’s on a remote resource) or prompt you for the removable medium the package is on or simply install it from the hard disk.
If the package needs other packages, always upgrades if it finds an newer version of the package than the one currently installed. when you need two different versions of the same program library.