zoukankan      html  css  js  c++  java
  • linux软件管理 RPM命令

    RPM命名规则

    httpd -2.2.15-15.el6.centos.1.i686.rpm (包全名)
    httpd 软件包名 (包名)
    2.2.15 软件版本
    15 软件发布的次数
    el6.centos 适合的Liunx平台
    i686 适合的硬件平台
    rpm rpm包扩展名
    

    包全名和包名

    '包全名'
    操作的包是没有安装的软件包时,使用包全名,而且要注意路径
    '包名'
    操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
    

    rpm命令

    'rpm -ivh 包全名'
    '-i' 显示安装过程
    '-h' 显示安装进度
    '-v' 显示详细信息
    '--nodeps' 不检测依赖性(一般不要用)
    

    rpm包升级

    'rpm -Uvh 包全名'
    '-U' 升级
    如果是已经安装的包-U表示升级,如果没有安装过该命令和rpm -ivh 包全名一致也是用于软件包安装
    

    卸载命令

    'rpm -e 包名'
    '-e' 卸载
    '--nodeps' 不检查依赖性(一般不使用该命令)
    

    查询软件包是否安装

    'rpm -q 包名'
    查询软件包是否安装
    '-q' 查询
    'rpm -qa'
    
    查询所有已经安装的rpm包
    '-a'所有
    'rpm -qa | grep http*'
    

    查询软件包详细信息

    'rpm -qi 包名'
    '-i' 查询软件包信息
    '-p' 查询未安装软件包信息
    
    ​
    'rpm -qi  包名' 已安装软件包信息
    'rpm -qip 包名' 查看未安装软件包信息
    

    查询软件包中文件安装位置

    安装包的安装路径不是我们决定而是由安装rpm包所决定的,尽量不要指定安装位置

    'rpm -ql 包名'
    '-l' 列表list
    '-p' 查询未安装包信息
    rpm包默认安装位置
    rpm包默认安装路径
    '/etc/' 配置文件安装目录
    '/usr/bin/' 可执行的命令安装目录
    '/usr/lib/' 程序所使用的函数库保存位置
    '/usr/share/doc/' 基本的软件使用手册保存位置
    '/usr/share/man/' 帮助文件保存位置
    

    查询系统文件属于哪个软件包

    'rpm -qf 系统文件名'
    '-f' 查询系统文件属于哪个软件包(file)
    note:
    文件必须是通过软件包安装才有的
    查询软件包的依赖性
    'rpm -qR 包名'
    '-R' 查询软件包的依赖性
    '-p' 查询为安装包的信息
    note:
    该命令会查询出更多的软件包依赖,如基本的/bin/bash。意义不大
    

    RPM包校验

    'rpm -V 已安装的软件包'
    '-V' 校验指定RPM包中的文件
    [root@ssgao1987 ~]# rpm -V mysql-libs-5.1.73-8.el6_8.x86_64
    [root@ssgao1987 ~]# vi /etc/my.cnf 
    [root@ssgao1987 ~]# rpm -V mysql-libs-5.1.73-8.el6_8.x86_64
    S.5....T.  c /etc/my.cnf
    '验证内容中8个信息的具体内容如下:'
    'S' 文件大小是否改变
    'M' 文件的类型或文件的权限(rwx)是否被改变
    '5' 文件MD5校验和是否改变(可以看成文件内容是否改变)
    'D' 设备的主从代码是否改变
    'L' 文件路径是否改变
    'U' 文件的属主(所有者)是否改变
    'G' 文件的属组是否改变
    'T' 文件的修改时间是否改变
    '文件类型
    'C' 配置文件
    'd' 普通文件
    'g' 鬼文件
    'L'授权文件
    'r' 描述文件
    
  • 相关阅读:
    欢迎使用CSDN-markdown编辑器(这个只能看到一次保存一下)
    从Paxos到Zookeeper 分布式一致性原理与实践读书心得
    用java以正确的姿势刷CSP
    注意当cin.getline、和cin 合用的时候
    C++ 虚基类的定义、功能、规定
    python核心高级学习总结5--------python实现线程
    python核心高级学习总结4-------python实现进程通信
    linux下的bash shell
    多线程
    进程
  • 原文地址:https://www.cnblogs.com/ssgao/p/8880488.html
Copyright © 2011-2022 走看看