urpmi

本页使用了标题或全文手工转换
维基百科,自由的百科全书

urpmi
原作者Pascal Rigaux
开发者Thierry Vignaud
编程语言Perl
操作系统Linux
类型软体包管理系统
网站metacpan.org/release/urpmi

urpmiMageia/Mandriva Linux及其衍生发行版的软体包管理系统,用于安装、移除、升级和查询本机或远端(即提供软体包的伺服器)的软体包。它解决了RPM套件管理员容易让用户经常遇到相依性地狱的问题。它可以从官方或非官方的来源获得软体包(非官方来源如企鹅解放阵线英语Penguin Liberation Front)。它有一个图形前端:Rpmdrake

除了被Mandriva Linux所使用外,它也被用在Mageia Linux(一个基于Mandriva Linux的衍生版本),以及ROSA Linux(同样是基于Mandriva Linux的分支)。

历史[编辑]

urpmi原先是作为一个解决RPM套件管理员安装局限的实验而由Pascal Rigaux所开发,尔后被Mandriva Linux所采用,故由François Pons及其他Mandriva公司的雇员所维护。目前(2010年至2013年)由同时也是rpmdrake的维护者的Thierry Vignaud所维护(见[https://web.archive.org/web/20150523165549/http://svn.mandriva.com/viewvc/soft/rpmdrake/trunk/NEWS?revision=273200&view=markup%5D%EF%BC%89。

Per Øyvind Karlsen目前(截至2013年止)维护著Rosa Linux的一个urpmi的分支,同时也由Thierry Vignaud进行修复程式错误及改进效能的工作(如: [1]页面存档备份,存于互联网档案馆) -> [2]页面存档备份,存于互联网档案馆)),但这并不是Mandriva Business Server所使用的版本。

指令[编辑]

通用指令[编辑]

安装软体包 urpmi <软体包名称>
移除软体包(包含依赖该软体包的其他软体包) urpme <软体包名称>
查询软体包资料库 urpmq <软体包名称>
查询包含了某一个档案的软体包 urpmf <档案名称>
查询只知道一部份名称的软体包 urpmq --fuzzy <部份软体包名称>
升级软体包列表 urpmi.update -a
升级系统(使用所有的套件库) urpmi --auto-select
升级系统(只使用升级的套件库) urpmi --update--auto-select

有用的指令[编辑]

寻找包含<字串>在其名称里的软体包 urpmi -y <字串>
寻找没有相依性(没有与其有相依性)的软体包 urpmi_rpm-find-leaves

外部链接[编辑]