Urpmi
   HOME

TheInfoList



OR:

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 in the role of a smart package manager. It uses repositories and will resolve dependencies so that the user will not suffer from
dependency hell Dependency hell is a colloquial term for the frustration of some software users who have installed software packages which have dependencies on specific versions of other software packages. The dependency issue arises when several packages have ...
that can happen when using RPM directly. 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 rpmdrake is a graphical interface to urpmi, which permits the installation of software packages. It is provided as part of Mandriva Linux, Mageia and ROSA for package installation. The application is written in gtk2-perl, and allows: * upda ...
. It's made of 2 parts: * a low leve
C/perl bindings
* a higher leve
perl code
implementing the advanced algorithms 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 Iraq,; ku, عێراق, translit=Êraq officially the Republic of Iraq, '; ku, کۆماری عێراق, translit=Komarî Êraq is a country in Western Asia. It is bordered by Turkey to the north, Iran to the east, the Persian Gulf and K ...
, based on this package manager virtually for Uruk package manager simulator, and
Linux-libre Linux-libre is a modified version of the Linux kernel that contains no binary blobs, obfuscated code, or code released under proprietary licenses. In the Linux kernel, they are mostly used for proprietary firmware images. While generally r ...
kernels and
apt Apt. is an abbreviation for apartment. Apt may also refer to: Places * Apt Cathedral, a former cathedral, and national monument of France, in the town of Apt in Provence * Apt, Vaucluse, a commune of the Vaucluse département of France * A ...
real package manager from
Trisquel Trisquel (full name Trisquel GNU/Linux) is a computer operating system, a Linux distribution, derived from another distribution, Ubuntu. The project aims for a fully free software system without proprietary software or firmware and uses a version ...
, also named after a city in Iraq * Mageia, a French fork of Mandriva Linux that for a time was the base for future Mandriva products but is now an independent community driven Linux distribution. *
ROSA Linux ROSA Linux is a Linux operating system distribution, developed by the Russian company 'LLC NTC IT ROSA'. It is available in three different editions: ROSA Desktop Fresh, ROSA Enterprise Desktop, and ROSA Enterprise Linux Server, with the latter ...
, a Russian fork of Mandriva Linux that is the base for future OpenMandriva products.


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-2021) maintained by Thierry Vignaud who was the maintainer of rpmdrake and one of the co-maintainers of the drakx installer and tools at Mandriva before he continued doing that job at Mageia. Per Øyvind Karlsen maintained a fork of urpmi at
Rosa Linux ROSA Linux is a Linux operating system distribution, developed by the Russian company 'LLC NTC IT ROSA'. It is available in three different editions: ROSA Desktop Fresh, ROSA Enterprise Desktop, and ROSA Enterprise Linux Server, with the latter ...
, backporting fixes and improvements from Thierry Vignaud work,https://abf.rosalinux.ru/proyvind/urpmi/commit/11e4718ce2a1bf814bcb1a68d2490e2ff3a8ca34.patch but this is not the version that was used by Mandriva Business Server (which was based on Mageia). This fork died around 2013 (date of last commit).


Commands


Generic commands


Useful commands


See also

*
AppStream AppStream is an agreement between major Linux vendors (i.e. Red Hat, Canonical, SUSE, Debian, Mandriva, etc.) to create an infrastructure for application installers on Linux and sharing of metadata. The initiative was started as early as 19-21 Ja ...
* PackageKit


References


External links

*
CPAN page for the low level C/perl bindings

CPAN page for the high level perl code
Free package management systems Linux package management-related software Mandriva Linux {{Install-software-stub