Linux下的rpm
rpm 执行安装包(redhat packages manager)
分二进制包(Binary)(xxx.bin)以及源代码包(Source)两种,其中二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装(源代码包经常以src.rpm作为后缀名)
格式
rpm [参数] [安装包位置]
常用参数:
-i,--install 安装,install package(s)
-v,--verbose 将细节做标准输出
-vv 显示更详细的过程
-h,--hash 安装时列出标记
-e,--erase 卸载安装包,后面接名字而非安装包名
-U,--upgrade=<packagefile>+ 升级安装包,例如替换网络yum源时rpm -Uvh python-urlgrabber-3.9.1-11.el6.noarch.rpm
--replacepkge 强制替换安装
--force 强制安装和强制替换安装
--nodeps 忽略软件包的依赖关系强行安装
--test 测试安装,并不十级安装
查询模式(-q 遇到任何问题时,rpm指令会先询问用户)
-a,--all 显示所有的软件包
-p [rpm包名] 查询指定的rpm包
-l 显示套件的文件列表
-i 显示相关信息
-d 只列出所有文本文件
-f [filename] 查询拥有指定文件的包
常用的组合:
-ivh 安装并显示安装进度
-Uvh 升级软件包并显示进度
-qpl 列出软件包内的文件信息
-qpi 列出软件包的描述信息
-qf [filename] 查找那个包含有输入的指定文件
-Va 校验所有的RPM软件包,查找丢失的文件
-qa 显示所有的安装的包
echo "not to be , just being" > mylife.conf