Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29000
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 112
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-16 00:46
文章分类
文章存档

2016年(11)

我的朋友

分类: LINUX

2016-08-30 13:31:19

软件管理:

RPM:使用rpm命令来安装软件包比较麻烦,除了要提前获得rpm包之外还要解决软件的依赖关系。
    以下是以已经获得rpm软件包,以及不需要解决rpm软件包的依赖关系为前提。

    1、安装
        (首先就是软件的安装)

        -i:安装软件包
        -v:显示详细安装过程(-vv显示更详细信息)
        -h:以#显示进度
        
        rpm -ivh 包名

        例如:安装DNS服务软件    
        Nborn[root 12:51 Packages]#rpm -ivh bind-9.9.4-29.el7.x86_64.rpm  

        
        实例:我已经安装了DNS服务器,但是现在我想重新安装,替换原有的安装。(配置文件不会改变)
        Nborn[root 12:57 Packages]#rpm -ivh --replacepkgs --force --nodeps bind-9.9.4-29.el7.x86_64.rpm
        其中:--replacepkgs:重新安装替换原有安装
              --force:强行安装
              --nodeps:忽略依赖关系(因为我原先安装过bind所以不用在安装依赖关系,如果没有安装过使用这个选项,可能造成软件无法正常工作)

    2、查询
        (安装完软件就要对软件进行查询)
        
        A、查询软件是否安装
        rpm -q 软件名 (该命令也可以当作安装软件前,查询软件是否已经安装)
        
        例如:查询DNS服务软件,
        Nborn[root 12:58 Packages]#rpm -q bind
        bind-9.9.4-29.el7_2.3.x86_64(有显示该信息,表示软件已安装。)
        (若软件没有安装,则没有显示或者,显示改软件没有安装)
        (注意!!查询时,后面填入的是软件名,而不是带后缀的包名,就像该例子,只是查询bind,而不是查询bind-9.9.4-29.3l7.x86_64.rpm)

        B、查询包的说明信息
        rpm -qi 软件名

        C、查询指定包安装后生成的所有文件
        rpm -ql 软件名
        
        D、查询指定包安装后生成的配置文件信息
        rpm -qc 软件名

        E、查询指定包的帮助文件
        rpm -qd 软件名
                
        F、查询指定文件是由那个软件安装生成的    
        rpm -qf 文件路径

        G、软件安装前,查询其说明信息
        rpm -qip 软件名

        F、软件安装前,查询其安装后会生成的文件
        rpm -qlp
    3、升级
        (在系统维护时,软件的升级也很重要,获取最新包进行升级安装)
        
        rpm -Uvh 包名
    4、卸载
        rpm -e 软件名

阅读(878) | 评论(0) | 转发(0) |
0

上一篇:软件实现RAID

下一篇:软件管理----YUM

给主人留下些什么吧!~~