Wikipedia

urpmi

urpmi
Original author(s)Pascal Rigaux
Developer(s)Thierry Vignaud
Stable release
8.114 / September 17, 2018 (2018-09-17)
Written inPerl
Operating systemLinux
TypePackage management system
Websitemetacpan.org/release/urpmi

urpmi is a package management tool for installing, removing, updating and querying software packages of local or remote (networked) media. It wraps around the RPM Package Manager (RPM) package manager so that the user will not suffer the often-encountered dependency hell. It works with official sources from Mandriva or unofficial sources such as those from the Penguin Liberation Front. It has a graphical front-end: Rpmdrake.

It's made of 2 parts:

In addition to the now-defunct Mandriva Linux, it is also being used by:

  • Uruk GNU/Linux, a 100% free software system origin in Iraq, based on this package manager virtually for Uruk package manager simulator, and Linux-libre kernels and apt real package manager from Trisquel, also named after a city in Iraq
  • Mageia (a French fork of Mandriva Linux that is the base for future Mandriva products[1])
  • ROSA Linux and openMandriva (the Russian forks of Mandriva Linux that is the base for future OpenMandriva products[2]).

History

urpmi was developed as an experiment by Pascal Rigaux (Pixel) to address RPM install limitations; it was further maintained by François Pons and different Mandriva employees. It is currently (2010-2013) maintained by Thierry Vignaud who was the maintainer of rpmdrake[3] and one of the co-maintainers of the drakx installer and tools at Mandriva before he continued doing that job at Mageia. This is the version that will be used by Mandriva in its future products which will be based on Mageia.[4]

Per Øyvind Karlsen maintains a fork of urpmi at Rosa Linux, backporting fixes and improvements from Thierry Vignaud work,[5][6] but this is not the version used by Mandriva Business Server (which is based on Mageia).

Commands

Generic commands

Install package urpmi <package_name>
Uninstall package with link (dependencies) urpme <package_name>
Query the package database urpmq <package_name>
Find package that contains a file urpmf <file>
Find package knowing only a part of an rpm name urpmq --fuzzy <part-of-package_name>
Update your package list urpmi.update -a
Update your system (using all repositories) urpmi --auto-select
Update your system (only using update repositories) urpmi --update --auto-select

Useful commands

Find package containing <word> in their name urpmq -y <word>
Find package without link (dependencies) urpmi_rpm-find-leaves

See also

  • AppStream
  • PackageKit

References

  1. ^ http://blog.mandriva.com/en/2012/12/10/mbs-peek/
  2. ^ distrowatch.com: OpenMandriva
  3. ^ "Archived copy". Archived from the original on 2015-05-23. Retrieved 2015-05-23.
  4. ^ http://blog.mandriva.com/en/2012/12/10/mbs-peek/
  5. ^ http://svnweb.mageia.org/soft?view=revision&revision=7297
  6. ^ https://abf.rosalinux.ru/proyvind/urpmi/commit/11e4718ce2a1bf814bcb1a68d2490e2ff3a8ca34.patch

External links


This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.