urpmi
urpmi是Mageia/Mandriva Linux及其衍生发行版的软件包管理系统,用于安装、移除、升级和查找本机或远程(即提供软件包的服务器)的软件包。它解决了RPM套件管理员容易让用户经常遇到相依性地狱的问题。它可以从官方或非官方的来源获得软件包(非官方来源如企鹅解放阵线)。它有一个图形前端:Rpmdrake。
原作者 | Pascal Rigaux |
---|---|
开发者 | Thierry Vignaud |
编程语言 | Perl |
操作系统 | Linux |
类型 | 软件包管理系统 |
网站 | metacpan |
除了被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进行修复程序错误及改进性能的工作(如: (页面存档备份,存于) -> (页面存档备份,存于)),但这并不是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 |
外部链接
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.