咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
RPM在linux是一种软件包管理,使用linux的人要经常使用此命令
-i 安装一个包
-v 提供详细的输出
-h 打印散列标记为包安装
-e 删除/擦除包安装
-U 升级已经安装过的包
--replacepkge 无论软件包是否已被安装,都强行安装
--test 安装测试,并不实际安装
--nodeps 忽略软件包的依赖关系
--force 忽略软件包及文件的冲突
-a 查询/验证所有包
-p 查询/验证包文件
-l 包中的列表文件
-d 列出所有文件
-f 查询/验证包(的)拥有文件
1.如何查看一个包安装与否?假如查看mysql,如果您不知道完整的包名可以用*号代替
rpm -qa mysql
2.如何安装mysql的rpm包
rpm -ivh MySQL-server-5.5.16-1.rhel5.i386.rpm
-v -h 可以确保我们得到用#号表示的冗余输出,这增加了可读性
3.查看指定的软件包安装的所有目录和文件列表
rpm -ql mysql
4.加入要移除一个软件包,叫httpd
rpm -qa postfix* #先查找完整的包名
rpm -ev 包名 # -e删除包
5.获取一个已经安装包的信息,如:版本、发型号、安装日期、大小等
6.如果不确定一个指定包的配置文件在哪,比如:httpd 我们可以用-c选项
相似的我们可以列出相关的文档文件,如下:
rpm -qd httpd
也可以列出相关的证书文件,如下:
7.但您找到一个配置文件,现在您不确定该文件属于那个包,怎样查找
rpm -qf /usr/share/man/man8/suexec.8.gz
8.如何用rpm查找最近安装的软件包
rpm -qa --last
9.在安装之前检查其依赖
rpm -qpR 包名
-q(查询包)、-p(指定包)、-R(查查/列出该包依赖的包)
10.rpm包是不是一个前端的包管理工具呢
不是的、rpm是一个后端管理工具,适用于基于linux发行版的rpm
yum 是一个rpm的前端工具、yum命令自动完成所有工作,包括解决依赖和其他的一切事物。