2024年5月25日发(作者:)
什么是RPM命令
RPM
RPM 是 Red Hat Package Manager的缩写,本意是Red Hat 软件包管理,顾名
思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、
YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;RPM包
里面都包含可 执行的二进制程序。
一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要
其它特定版本文件,这就是软件包的依赖关系;
一、RPM包管理的用途
1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪
个软件包;
3、可以在查询系统中的软件包是否安装以及其版本;
4、作为开发者可以把自己的程序打包为RPM 包发布;
5、软件包签名GPG和MD5的导入、验证和签名发布
1
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
二、RPM 的使用权限
RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以
操作;如果普通用户拥有安装目录的权限,也可以进行安装;
三、rpm 的一点简单用法
我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通
过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到
,都要用 rpm 来安装;
一)初始化rpm 数据库
通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以
我们要经常用下面的两个命令来初始化rpm 数据库
[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb
注:这个要花好长时间;
注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这
里出了问题;
2


发布评论