RPM管理
概述:RedHat Package Manager是一种用于互联网下载包的打包及安装工具,类似于Windows中的setup
它会生成具有".rpm"扩展名的文件,它包含在某些Linux分发版中,如OpenLinux、TurboLinux、S.u.S.E等
这一文件格式名称虽然打了RedHat的标志,但其原始设计理念是开放式的,目前可以算是公认的行业标准了
格式:apache-1.3.23-11.i386.rpm
apache:软件名称
1.3.23-11:软件的版本号,包括主版本号和次版本号
i386:软件所运行的硬件平台
rpm:文件扩展名
rpm -qa
查询已安装的所有rpm软件包
rpm -q 软件包名
查询该软件包是否安装。比如 rpm -q mysql 查询当前已安装的mysql版本
rpm -qi 软件包名
查询该软件包的信息
rpm -ql 软件包名
查询该软件包中的文件
rpm -qf 文件全路径名
查询文件所属的软件包
rpm -qp 包文件名
查询包的信息对这个软件包的介绍
rpm -U RPM包全路径名称
升级软件包。比如 rpm -U cvs-1.11.2-10.i386.rpm
rpm -i RPM包全路径名称
安装软件包到当前系统(i=install安装)
rpm -ivh RPM包全路径名称
安装过程中显示提示信息(v=verbose提示,h=hash进度条)
rpm -e RPM包的名称
卸载RPM包。比如 rpm -e jdk 即可卸载JDK
说明:如果其它软件包依赖于所要卸载的软件包,那么卸载时就会产生错误信息
比如 rpm -e foo 会提示removing these packages would break dependencies:foo is needed by bar-1.0-1
我们可以使用 --nodeps 命令行选项,来让RPM忽略这个错误,并继续卸载。但显然这并不是一个好主意
Linux下搭建Java开发环境以及RPM和Samba(2)
内容版权声明:除非注明,否则皆为本站原创文章。