Jump to content

Urpmi: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m update latest release info
T6sn7gt (talk | contribs)
mNo edit summary
Line 27: Line 27:
}}
}}


'''urpmi''' is a [[Mageia]]/[[Mandriva Linux]] [[package management]] tool for installing, removing, updating and querying software packages of local or remote (networked) media. It wraps around the package manager [[RPM Package Manager|rpm]] with the aim that the user should not have to suffer the often-encountered{{Citation needed|date=September 2010}} [[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]].
'''urpmi''' is a [[Mageia]]/[[Mandriva Linux]] [[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{{Citation needed|date=September 2010}} [[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]].


In addition to being used by Mandriva Linux, It is also used by:
In addition to being used by Mandriva Linux, it is also used by:
* [[Mageia|Mageia Linux]] (a fork of Mandriva Linux that is the base for future Mandriva products<ref>http://blog.mandriva.com/en/2012/12/10/mbs-peek/</ref>)
* [[Mageia|Mageia Linux]] (a fork of Mandriva Linux that is the base for future Mandriva products<ref>http://blog.mandriva.com/en/2012/12/10/mbs-peek/</ref>)
* [[ROSA Linux]] (a fork of Mandriva Linux that is the base for future OpenMandriva products<ref>[http://distrowatch.com/table.php?distribution=openmandriva distrowatch.com: OpenMandriva]</ref>).
* [[ROSA Linux]] (a fork of Mandriva Linux that is the base for future OpenMandriva products<ref>[http://distrowatch.com/table.php?distribution=openmandriva distrowatch.com: OpenMandriva]</ref>).


==History==
==History==
'''urpmi''' was developed as an experimentation by [[Pascal Rigaux]] (Pixel) to address [[RPM Package Manager|RPM]] install limitation, it was further maintained by [[François Pons]] and different [[Mandriva]] employees. It is currently (2010-2013) maintained by Thierry Vignaud which was the maintainer of rpmdrake<ref>http://svn.mandriva.com/viewvc/soft/rpmdrake/trunk/NEWS?revision=273200&view=markup</ref> and of one of the co maintainer of the drakx installer and tools at Mandriva before continuing doing that job at Mageia.
'''urpmi''' was developed as an experiment by [[Pascal Rigaux]] (Pixel) to address [[RPM Package Manager|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<ref>http://svn.mandriva.com/viewvc/soft/rpmdrake/trunk/NEWS?revision=273200&view=markup</ref> 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.<ref>http://blog.mandriva.com/en/2012/12/10/mbs-peek/</ref>
This is the version that will be used by Mandriva in its future products which will be based on Mageia.<ref>http://blog.mandriva.com/en/2012/12/10/mbs-peek/</ref>


[[Per Øyvind Karlsen]] maintains a fork of urpmi at [[Rosa Linux]], backporting fixes and improvements from Thierry Vignaud work,<ref>http://svnweb.mageia.org/soft?view=revision&revision=7297</ref><ref>https://abf.rosalinux.ru/proyvind/urpmi/commit/11e4718ce2a1bf814bcb1a68d2490e2ff3a8ca34.patch</ref> but this is not the version used by Mandriva Business Server which is based on Mageia.
[[Per Øyvind Karlsen]] maintains a fork of urpmi at [[Rosa Linux]], backporting fixes and improvements from Thierry Vignaud work,<ref>http://svnweb.mageia.org/soft?view=revision&revision=7297</ref><ref>https://abf.rosalinux.ru/proyvind/urpmi/commit/11e4718ce2a1bf814bcb1a68d2490e2ff3a8ca34.patch</ref> but this is not the version used by Mandriva Business Server (which is based on Mageia).


==Commands==
==Commands==

Revision as of 22:43, 2 December 2015

urpmi
Original author(s)Pascal Rigaux
Developer(s)Thierry Vignaud
Stable release
8.10 / October 9, 2015; 9 years ago (2015-10-09)
Written inPerl
Operating systemLinux
TypePackage management system
Websitemetacpan.org/release/urpmi

urpmi is a Mageia/Mandriva Linux 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[citation needed] 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.

In addition to being used by Mandriva Linux, it is also used by:

  • Mageia Linux (a fork of Mandriva Linux that is the base for future Mandriva products[1])
  • ROSA Linux (a fork 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 urpmi -y <word>
Find package without link (dependencies) urpmi_rpm-find-leaves

See also

References