RPM命令

房东的猫 提交于 2019-12-01 17:44:46

RPM(RedHat Package Manager)(RedHat软件包管理工具)

  二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合:

  -ivh:安装显示安装进度--install--verbose--hash

  -Uvh:升级软件包--Update;

  -qpl:列出RPM软件包内的文件信息[Query Package list];

  -qpi:列出RPM软件包的描述信息[Query Package install package(s)];

  -qf:查找指定文件属于哪个RPM软件包[Query File];

  -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];

  -e:删除包

常用参数:

  -i, --install 安装包

  -v, --verbose 显示详细信息t

  -e, --erase 移除安装包

  -U, --upgrade 更新安装包

  --replacepkge 无论软件包是否已被安装,都强行安装软件包

  --test 安装测试,并不实际安装

  --nodeps 忽略软件包的依赖关系强行安装

  --force 忽略软件包及文件的冲突

Query options (with -q or --query):

  -a, --all query/verify all packages

  -p, --package query/verify a package file

  -l, --list list files in package

  -d, --docfiles list all documentation files

  -f, --file query/verify package(s) owning file

 

  .src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:

  rpm --recompile file.src.rpm #这个命令会把源代码解包并编译、安装它,如果用户使用命令:

  rpm --rebuild file.src.rpm  #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!