RPM软件包管理(linux)

(一)、  RPM---软件管理器

   RPM是红帽linux系统的软件包管理,其中包含有二进制的程序,执行二进制和源代码包的安装,二进制包可以直接的装在计算机中,而源代码(src.rpm)只能通过rpm编译变成可执行文件然后运行安装;  (linux中大概百分之80的包都在/dev/cdrom/Server中)

  rpm格式:  rpm   参数   动作(软件包名)

    --replacepkge     强行安装软件包;
    --test 
          安装测试,并不实际安装;
    --nodeps 
        忽略软件包依赖关系强行安装;
    --force 
         忽略软件包及文件的冲突

     
rpm –ivh - -test 软件包名 ( 用来检测依赖关系,不是真正的安装! )
rpm –qa |grep httpd   搜索所有的 ”httpd” 是否安装!
rpm –ql httpd         列出所有的 httpd 安装目录!
rpm –qpR …rpm        查看包的依赖关系!
rpm  -q                查询程序是否安装!

 

 RPM缺点 :      包中的文件只能安装到固定的路径(文件夹或者目录)下,不能解决依赖关系

RPM的常用参数包括:

   -qpl :          列出未安装包内的文件将要安装信息;
    -ql;            列出文件安装的目录写包名
    -qc:             查看生成的可 配置文件及文档;
    -qcp:            查询 软件包中可配置的文档;
    -qi:            列出安装过包的详细信息写包名字
   -qpi :          列出未安装软件包的描述信息;
   -qf :           查找指定文件属于哪个RPM软件包;
   -Va :           查找丢失的文件;
    -qa :            查找相应的所有文件
    -ivh :          安装并显示安装进度
    -Uvh :          升级并安装软件包
    --scripts:       查看额外执行的动作或者脚本!
 

    --changelog:     修改的记录,什么时间

    -e :            删除包直接写包的名称

本文出自 “小小屋,好好男人” 博客,转载请与作者联系!

你可能感兴趣的:(linux,职场,rpm,休闲,软件包管理)