Linux_day04_01_RPM包管理工具

RPM软件包管理器

RPM Package Manager (RPM) 是一个强大的命令行驱动的软件包管理工具,其主要功能如下:

  • 从源代码将计算机软件构建为易于分发的软件包
  • 安装,更新和卸载打包的软件
  • 查询有关打包软件的详细信息(是否已安装)
  • 验证打包软件的完整性以及由此产生的软件安装

Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

使用rmp命令安装、升级、查询、卸载、校验软件包

1. 安装

rpm -ivh 包名

事先准备软件包

  • -i:安装
  • -v:打印调试信息
  • -h:包档如果没有被破解,则打印50个破折号作为提醒

其他参数:

  • –test:测试安装,不真正执行安装过程
  • –nodeps:忽视依赖关系
  • –replacepkgs:重新安装
  • –nosignature:不检查来源的合法性
  • –nodigest:不检查包完整性
  • –noscript:不执行程序包判断
2.升级

rpm -Uvh 包名
rpm -Fvh 包名

  • -U:升级
  • -F:旧安装包存在才进行升级
3.查询

rpm -q[另一个参数]

  • rpm -qa:查询是否安装某包
  • rpm -qf:查询指定的文件由哪个程序包安装生成
  • rpm -qc:查询程序的配置文件
  • rpm -qd:查询程序的文档
  • rpm -qi:查询程序信息
  • rpm -ql:查看指定的程序文件安装后生成的所有文件
  • rpm -qR:查询指定的程序包所依赖的包(只能查询已装好)

长参数:

  • –whatprovide:查询指定的包由谁提供
  • –whatrequires:查询指定的包被谁依赖
  • –changelog:查询rpm包的changelog
  • –scripts:程序包自带的脚本片段
  • –provides:列出指定程序包所提供的包
4.卸载

rpm -e 包名

将包安装的所有文件全部删除

5.校验

rpm -V 包名
常用参数

扫描二维码关注公众号,回复: 11856232 查看本文章
  • –nofiledigest:不验证文件摘要
  • –nofiles:不验证软件包中文件
  • –nodeps:不验证包依赖
  • –noscript:不执行验证脚本

猜你喜欢

转载自blog.csdn.net/qq_44924544/article/details/108837756