包全名:操作的包是没有安装的软件包时,使用包全名。而且注意路径。
包名:操作已安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库。
rpm安装、升级、卸载
安装
rpm -ivh 包全名
选项:
-i(install) 安装
-v (verbose)显示详细信息
-h(hash)显示进度
升级
rpm -Uvh 包全名
选项
-U(upgrade) 升级
卸载
rpm -e 包名
选项
-e (erase)卸载
rpm查询
查询包是否安装
rpm -q 包名
选项
-q(query)查询
查询安装的全部的rpm包
rpm -qa
查询软件的详细信息
rpm -qi 包名
查询未安装的包的全部信息
rpm -qip 包全名
查询rpm包安装的位置
rpm -ql 包名
查询未安装的包将要安装的位置
包在创建出来的时候就已经有默认的安装信息和包信息。
rpm -qlp 包全名
查找文件是通过哪个包装出来的
rpm -qf 系统文件名
查询软件包的依赖性
rpm -qR 包名
已安装的包的依赖性
查询未安装的包的依赖性
rpm -qRp 包全名
rpm校验和文件提取
rpm -V 包名
第一部分信息(验证信息中前8个信息的具体内容如下)
- S 文件大小是否改变
- M 文件类型或文件权限(rwx)是否被改变
- 5 文件MD5校验和是否改变(可以看成文件内容是否改变)
- D 设备中,从代码是否改变
- L 文件路径是否改变
- U 文件的属性(所有者)是否改变
- G文件的所属组是否改变
- T文件的修改时间是否改变
第二部分信息(文件类型)
- c 配置文件(config file)
- d普通文件(documentation)
- g “鬼”文件(ghost file),很少见,就是该文件不应该被RPM包含
- l 授权文件(license file)
- r描述文件(readme)