英文原义:RPM Package Manager

中文释义:RPM软件包管理器

注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页http://www.trilon.com/xv中下载取得。

在Terminal中,基本的安装指令如下:

rpm -i xv-3.10a-13.i386.rpm

如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径:

rpm -i ftp://ftp.trilon.com/pub/xv/xv-3.10a-13.i386.rpm

作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。

rpm -e xv

RPM的常用参数还包括:

-vh:显示安装进度;

-U:升级软件包;

-qpl:列出RPM软件包内的文件信息;

-qpi:列出RPM软件包的描述信息;

-qf:查找指定文件属于哪个RPM软件包;

-Va:校验所有的RPM软件包,查找丢失的文件;

在X-Window中,RPM文件的图形化安装及管理方式对用户来说,显得更为友好。仍以XV软件为例,在Linux的文件管理器中找到xv-3.10a-13.i386.rpm文件之后,用鼠标右击它,在弹出菜单中就可以找到专为RPM软件包准备的三个指令:Show Info、 rade、Install。

选择"Show Info"之后,我们将可以看到如图所示的软件包信息窗口。窗口分为三个部分,顶端显示的是软件名、大小、创建及安装日期以及开发者网站等相关信息;在中间的方框内,是关于软件的概述;而下面显示的则是软件包内包含的所有文件及其路径信息,它会告诉你软件包内的各个文件将被安装到系统的哪些目录中,留意这些信息的好处是,你可以很容易地找到启动程序的路径。

此时点击底部的"Install"或者"Upgrade"按钮之后,将开始进行软件的安装或者升级,此时还会弹出一个提示安装进度的窗口。

RPM软件包较之于其他类型的软件包,有着许多优势,但是并不是说RPM软件的安装都是一帆风顺的。常见的错误包括试图安装一个已经安装好了的软件、所要安装的软件需要其他软件或者系统库文件的支持(此时应该先行安装这些相关软件或者系统库文件)等,情形都和Windows类似。

取消

评论

linux运行rmp文件,linux 里rpm包到底是干什么用的啊?相关推荐

  1. linux运行reggen文件,Linux启动问题——记Virtex-II Pro(PPC405)Linux内核移植

    最近又开始重新拿起以前做东西--试着将Linux内核移植在Virtex-II Pro的开发板上,不过用了很新的内核2.6.29和2.6.33的版本. 基本的平台信息 # Target Board:  ...

  2. linux 运行pfx文件,Linux下pfx证书导出key和crt

    Linux下.pfx证书导出.key和.crt 1.确定openssl路径: openssl version -a OpenSSL 1.0.1e-fips 11 Feb 2013 built on: ...

  3. linux运行md文件,Linux常用的18个命令.md

    1. cd命令 它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如: cd /root/Docements # 切换到目录/root/Docements cd . ...

  4. 基于suse linux系统的cacti系统部署——rpm包方式

    豆丁 http://www.docin.com/p-191889788.html rpm包方式:啊扬--沙迳:2010-12-1:更改:2011/5/16:一.Cacti的简介(来源:网络):Cact ...

  5. 在裸linux(没有GCC,没有RPM包管理器,没有make命令,没有系统软件管理器如apt-get,zypper,yast等的情况下)安装部署软件的方法

    在裸linux(没有GCC,没有RPM包管理器,没有make命令,没有系统软件管理器如apt-get,zypper,yast等的情况下) 安装部署rpm软件的方法之一 当在被极度裁剪的linux系统中 ...

  6. linux怎么制作运行包,简单 RPM 包制作

    今天为了测试搭建自己的yum仓库并安装升级软件包,因此需要一个rpm包来做测试,所以就想到了自己来做一个最简单rpm,因为仅仅就是做一个测试所以没有添加需要编译的文件,而是只使用了一个shell文件来 ...

  7. Linux运行python文件出现以下错误:terminate called after throwing an instance of ‘std::runtime_error‘

    Linux运行python文件出现以下错误:terminate called after throwing an instance of 'std::runtime_error'

  8. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

  9. linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源

    CentOS下rpm包与yum安装与卸载 一.rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --forc ...

最新文章

  1. #查找文件中是否有eee如果没有在最后加入
  2. Android开发--Http操作介绍(二)
  3. shiro+thymeleaf 整合
  4. python menu实例_Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
  5. 4.1.1 初识文件管理
  6. 使用CSS3线性渐变实现图片闪光划过效果
  7. 如何在C#控件中画点并获得指定点的像素颜色
  8. ubuntu 16.04 挂载新硬盘
  9. 注册和登录还有那个加密的密码
  10. 大学平均绩点计算器_申请韩国名校绩点是不是万能的?
  11. WCF分布式开发必备知识(4):Web Service(转)
  12. MongoDB 数据库_集合_文档 操作
  13. VMware Workstation 備份與恢復虛擬機
  14. CSS3与CSS的区别有哪些?
  15. Talib macd函数探究
  16. ligerUI合并单元格
  17. java计算机毕业设计学生成绩管理系统源程序+mysql+系统+lw文档+远程调试
  18. 快速选取单元格的10种方法。
  19. Oracle学习(七)——————————————查询进阶
  20. CPT205 计算机图形 笔记

热门文章

  1. 指针变量和引用变量的区别_指针Ⅰ--变量的定义
  2. ad软件 pcb如何走线过孔_【经验】关于高速PCB设计的一些经典问答
  3. TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片——五个架构设计思维导图
  4. ML之LoRBaggingRF:依次利用Bagging、RF算法对泰坦尼克号数据集 (Kaggle经典案例)获救人员进行二分类预测——模型融合
  5. EL之GB(GBM):利用GB对回归(性别属性编码+调2参)问题(整数值年龄预测)建模
  6. Tool之Git:Git的简介、安装、使用方法之详细攻略
  7. Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列
  8. MAT之GRNN/PNN:基于GRNN、PNN两神经网络实现并比较鸢尾花(iris数据集)种类识别正确率、各个模型运行时间对比
  9. 【CF1063B】Labyrinth [最短路? 01BFS]
  10. android学习之Service