skyuck 发表于 2013-1-31 00:31:32

linux的rpm包管理

什么是rpm包:rpm是一种互联网下载包的打包及安装工具,它包含在某些linux的分发版中。它生成具有.rpm扩展名的文件。

rpm包有点类似于windows中.setup文件。

rpm包的名称格式:
如 apache-1.3.23-11.i386.rpm

“apache”代表的是软件名称
“1.3.23-11”代表的是软件版本号,主版本和此版本
“i386”代表的是软件运行的硬件平台
“rpm”表示文件扩展名,代表rpm包

rpm常用命令:
1、rpm -qa :查询所有安装的rpm软件包
rpm -qa | morerpm -qa | grep samba

2、rpm -q 软件包名 : 查询某rpm软件包是否安装
rpm -q samba

3、rpm -qi 软件包名 :查询某rpm软件包详细信息
rpm -qi samba

4、rpm -ql 软件包名 :查询某rpm软件包中的文件
rpm -ql samba

5、rpm -qf 文件全路径名 查询文件所属的rpm软件包
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包的名称
   例如:
      rpm -e samba   
   
   如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息
   <div class="quote_title">引用
页: [1]
查看完整版本: linux的rpm包管理