• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS系统中RPM的基本使用方法

CentOS系统中RPM的基本使用方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos rpm安装,centos rpm包下载,centos怎么安装rpm,centos安装rpm包,rpm gpg key centos 6等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所 需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件; 一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有 的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的。

一、RPM包管理的用途;
1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
3、可以在查询系统中的软件包是否安装以及其版本;
4、作为开发者可以把自己的程序打包为RPM 包发布;
5、软件包签名GPG和MD5的导入、验证和签名发布
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
二、RPM 的使用权限;

RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;
三、rpm 的一点简单用法;

我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装;

一)初始化rpm 数据库;

通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;

注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;

二)RPM软件包管理的查询功能:

命令格式

RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm

1、对系统中已安装软件的查询;
1)查询系统已安装的软件;
语法:rpm -q 软件名

举例:

-q就是 --query ,中文意思是“问”,此命令表示的是,是不是系统安装了gaim ;如果已安装会有信息输出;如果没有安装,会输出gaim 没有安装的信息; 查看系统中所有已经安装的包,要加 -a 参数 ;

如果分页查看,再加一个管道 |和more命令;

在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来;

上面这条的功能和 rpm -q gaim 输出的结果是一样的; 2)查询一个已经安装的文件属于哪个软件包;
语法 rpm -qf 文件名

注:文件名所在的绝对路径要指出 举例:

3)查询已安装软件包都安装到何处;
语法:rpm -ql  软件名  或 rpm rpmquery -ql  软件名

举例:

4)查询一个已安装软件包的信息
语法格式: rpm -qi 软件名

举例:

5)查看一下已安装软件的配置文件;
语法格式:rpm -qc 软件名

举例:

6)查看一个已经安装软件的文档安装位置:
语法格式: rpm -qd 软件名

举例:

7)查看一下已安装软件所依赖的软件包及文件;
语法格式: rpm -qR 软件名

举例:

查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如 rpm -qil ;比如:

2、对于未安装的软件包的查看:

查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等; 1)查看一个软件包的用途、版本等信息;
语法: rpm -qpi   file.rpm

举例:

2)查看一件软件包所包含的文件;
语法: rpm -qpl   file.rpm

举例:

3)查看软件包的文档所在的位置;
语法: rpm -qpd   file.rpm

举例:


[

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos下如何安装卸载命令rpm make install?
  • CentOS系统中rpm包管理器的使用技巧
  • CentOS下将软件源码打包为RPM的方法
  • CentOS系统中RPM的基本使用方法
  • CentOS下rpm包与yum安装与卸载方法

相关文章

  • 2017-05-12CentOS下yum安装缺少kernel-headers的解决方法
  • 2017-05-12u盘安装centos 7图文教程
  • 2017-05-12linux构建动态WEB服务器安装篇
  • 2017-05-12Centos常用方便的命令与技巧集合介绍
  • 2017-05-12centos如何进入不同终端?centos进入不同终端的几种方法
  • 2017-05-12Centos 安装及配置OpenNMS以及opennms介绍和配置图文教程
  • 2017-05-12在CentOS系统上安装网络监控软件ntopng
  • 2017-05-12Centos配置sudo用户
  • 2017-05-12WIN+VMWARE6.5上面网络配置centOs(5.4版) ADSL接入的小结
  • 2017-05-12centos网络配置方法(手动设置,自动获取)

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • CentOS7如何安装配置Reids?
    • CentOS开机启动方式设置inittab介绍
    • CentOS如何添加用户到sudoers?
    • CentOS进程和计划任务管理的详解
    • CentOS 7系统远程会话管理工具screen怎么安装使用?
    • CentOS或其他linux系统的美国VPS系统时间同步方法
    • 在CentOS系统中锁定软件版本阻止升级的方法
    • CentOS里alias命令讲解
    • CentOS中由一般用户切换为root用户的方法
    • CentOS系统特殊权限SUID SGID STICKY讲解

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有