linux的rpm包管理


linux的rpm包管理
 
什么是rpm包:rpm是一种互联网下载包的打包及安装工具,它包含在某些linux的分发版中。它生成具有.rpm扩展名的文件。 
  www.2cto.com  
rpm包有点类似于windows中.setup文件。 
 
rpm包的名称格式: 
如 apache-1.3.23-11.i386.rpm 
 
“apache”代表的是软件名称 
“1.3.23-11”代表的是软件版本号,主版本和此版本 
“i386”代表的是软件运行的硬件平台 
“rpm”表示文件扩展名,代表rpm包 
 
rpm常用命令: 
1、rpm -qa :查询所有安装的rpm软件包 
Java代码  
rpm -qa | more  
rpm -qa | grep samba  
 
2、rpm -q 软件包名 : 查询某rpm软件包是否安装 
Java代码  
rpm -q samba  
 
3、rpm -qi 软件包名 :查询某rpm软件包详细信息 
Java代码  
rpm -qi samba  
 
4、rpm -ql 软件包名 :查询某rpm软件包中的文件 
Java代码  
rpm -ql samba  
 
5、rpm -qf 文件全路径名 查询文件所属的rpm软件包 
Java代码  
rpm -qf /etc/passwd  
 
rpm包的安装: 
 
  rpm -i rpm包全路径名称 :安装rpm包到当前系统 
  i = install 
 
  rpm -ivh rpm包全路径名称 : 安装rpm包到当前系统 有提示信息 有进度条 
 
     参数说明: 
         i = install 安装 
         v = verbose 提示 
         h = hash 进度条 
 
rpm包的卸载: 
 
   rpm -e rpm包的名称 
   例如: 
  
Java代码  
rpm -e samba  
   如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息 
  
引用
 
   Failed dependencies: 
          samba is needed by (installed) redhat-config-samba-1.0.4-1 
  
   若让rpm忽略这个错误继续卸载(这种情况下一般会导致依赖于该软件包的程序可能无法运行),清使用--nodeps命令行选项 
 
Java代码  
rpm -e --nodeps samba  
 

相关内容

    暂无相关文章