手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux下RPM包管理

[日期:2015-04-13] 来源:Linux社区  作者:Linux [字体: ]

概述

一种用于互联网下载包的打包及安装工具,它包含在某些linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(Redhat软件包管理工具)的缩写。这一文件格式虽然打上了Redhat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用。可以算是公认的行业标准了。

RPM包的名称格式

apache-1.3.23-11.i386.rpm

- “apache”:软件名称

- “1.3.23-11”:软件的版本号,主版本和此版本

- “i386”:是软件所运行的硬件平台

- “rpm”:文件扩展名,代表RPM包

 

RPM常用命令

- rpm ‐qa:查询所安装的所有rpm软件包

- rpm ‐qa | more

- rpm ‐qa | grep X

- rpm ‐q 软件包名:查询软件包是否安装

- rpm ‐q xinetd

- rpm ‐q foo

- rpm ‐qi 软件包名:查询软件包信息

- rpm ‐qi file

- rpm ‐ql 软件包名:查询软件包中的文件

- rpm ‐ql file

- rpm ‐ql jdk

- rpm ‐qf 文件全路径名:查询文件所属的软件包

- rpm ‐qf /etc/passwd

- rpm ‐qf /root/install.log

- rpm ‐qp 包文件名:查询包的信息对这个软件包的介绍

- rpm ‐qp jdk-1_5_0-linux-i586.rpm

- rpm ‐qpi jdk-1_5_0-linux-i586.rpm

- rpm ‐qpl jdk-1_5_0-linux-i586.rpm

 

安装RPM包

rpm ‐ivh RPM包全路径名称:安装包到当前系统

- i=install,安装

- v=verbose,提示,即有提示信息

- h=hash,进度条

 

删除RPM包

rpm ‐e RPM包的名称

【案例】rpm ‐e jdk

如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息,如:

【案例】rpm ‐e foo

removing these packages would break dependencies:foo is needed by bar-1.0-1

若让RPM忽略这个错误继续卸载,请使用‐‐nodeps命令行选项

【案例】rpm ‐e ‐‐nodeps foo

 

升级RPM包

rpm ‐U RPM包全路径名

【案例】rpm ‐U cvs-1.11.2-10.i386.rpm

RPM包创建入门  http://www.linuxidc.com/Linux/2015-02/113559.htm

如何在Linux中创建RPM包?  http://www.linuxidc.com/Linux/2012-05/60278.htm

制作自己的rpm包 http://www.linuxidc.com/Linux/2013-06/86435.htm

Linux 下rpm安装后的目录结构和一些配置 http://www.linuxidc.com/Linux/2013-06/85761.htm

rpm与yum的综合性介绍与示例演示 http://www.linuxidc.com/Linux/2013-05/84480.htm

Redhat Linux---rpm 命令详解 http://www.linuxidc.com/Linux/2013-03/81971.htm

使用FPM轻松制作RPM包 http://www.linuxidc.com/linux/2014-06/103019.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-04/116102.htm

linux
相关资讯       RPM  RPM包管理 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款