Linux之rpm本地打包
rpm简介
- RPM是RPM Package Manager(RPM软件包包管理器)的缩写,这一文件格式起源于RedHat操作系统,后来逐渐成为行业里面的标准,目前广泛应用于RHEL、Centos、Fedora等各种linux发行版中。
- rpm在linux操作系统中的作用类似于Windows操作系统里面的”添加/删除程序”
rpm相关命令
安装命令
linux安装包的包文件分两种:
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译。源代码包(Source)经常以.src.rpm
作为文件后缀名。
rpm -ivh ***.rpm: 安装软件(并且显示安装进度 --install--verbose--hash)
rpm -Uvh ***.rpm: 升级软件(--Update)
rpm -e: 卸载软件
rpm -q [软件名称]: 查询程序是否安装
rpm -qa: 查询已经安装的所有软件(Query All)
rpm -qi [软件名称]: 列出该软件的详细信息
rpm -qf [指定文件名]: 查找指定文件属于哪个RPM软件包(Query Files)
rpm -qc [软件名称]: 列出该软件的所有文件
rpm -qpi [软件名称]: 列出RPM软件包的描述信息(Query Packages install package(s))
rpm -qpl [软件名称]: 列出该软件的所有文件(Query Packages list)
rpm -qRp [软件名称]: 列出该软件的依赖(Query Rely Packages)
rpm -Va [软件名称]: 校验所有的RPM软件包,查找丢失的文件(View List)
更多的选项使用, 请查阅man rpm