Linux下搭建Java开发环境以及RPM和Samba(2)

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忽略这个错误,并继续卸载。但显然这并不是一个好主意
 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22285.html