rpm是一种数据库记录的方式来将你所需要的软件安装到你的linux系统的一套软件管理机制。
1.rpm包介绍:
我们想要使用rpm管理软件,首先我们需要知道包的名称含义,否则我们看着这么长一串的文件名连什么意思都不知道,那就碉堡了:
软件名称 - 版本信息 - 发布次数 - 适合的硬件平台 - 扩展名
1》软件名称: 也就是我们要安装的软件的名字
2》版本信息: 反应软件的新旧,通常又包括主版本和次版本
3》发布次数: 编译的次数
4》硬件平台: 这个软件可以适应的操作平台
5》扩展名称: rpm包的标识,rpm是编译好的二进制包,src.rpm表示是源
2.rpm的安装:
rpm的安装很简单,通常我们运行命令:
rpm -ivh anzhuangban_name
1》-i 安装的意思
2》-v 查看详细的安装信息
3》-h 显示安装进度
另外不建议暴力安装(-force),否则容易产生很多不预期的错误
3.rpm更新升级:
rpm的升级很简单:
1》rpm -Uvh ruanjian_name
后面接的软件即使没有安装过,系统也会给与直接安装
2》rpm -Fvh ruanjian_name
后面接的软件如果没有被安装过,则运行程序不会被安装
4.rpm卸载:
rpm -e ruanjian_name
5.rpm重建数据库:
rpm --erbuilddb
6.rpm查找:
rpm [option]
参数:
1》-q 仅查询,后面接软件名称,查看软件是否安装
2》-qa 列出本机上已经安装的所有的软件名称
3》--qi 后接软件名,列出该软件的详细信息
4》-qc 后接软件名,列出该软件的所有配置文件
5》-qf 后接文件名,找出该文件属于哪一个已经安装的软件
7.rpm验证:
使用/var/lib/rpm下面的数据库内容对比目前的linux系统的环境下的所有安装文件,验证原文件,让你了解修改的是哪些内容。
rpm [option]
参数:
1》-V 后接软件名,如果文件被修改过则会显示
2》-Va 列出目前系统上面所有可能被修改过的文件
3》-Vp 后接文件名,列出该软件可能被修改过的文件
4》-Vf 显示这个文件是否被修改过
当一个软件被修改过之后通常会显示三个部分:
修改内容 文件类型 文件名称
1》修改内容:
①S 文件的容量大小是否被修改
②M 文件的类型或属性是否被修改
③5 MD5这一种校验值的内容已经不同
④D 设备的主次代码已经改变
⑤L 链接路径已被改变
⑥U 文件的所属用户已被改变
⑦G 文件的所属用户组已被改变
⑧T 文件的建立时间已被改变
⑨P 功能已被改变
2》文件类型:
①c 配置文件
②d 数据文件
③g 幽灵文件
④l 许可证文件
⑤r 自述文件
网友评论