zoukankan      html  css  js  c++  java
  • 软件管理-RPM命令管理:安装升级与卸载

    1、包名与包全名

    包名 : 操作已经安装的软件包时,使用包名;系统会搜索var/lib/rpm中的数据库

    包全名: 操作的包时没有安装的软件包时,使用包全名,而且注意路径

    2、RPM安装

    切换到光盘package中 或者使用绝对路径

    rpm  -ivh  包全名

      选项

        -i (install)  安装

        -v (verbose) 显示详细信息

        -h (hash)  显示依赖性

        --nodeps  不检测依赖性  实际操作中不使用 实验时可以使用

    使用RPM安装软件处理依赖性很繁琐 一般不用  而是yum在线管理

    3、查询  

    (不需要在光盘文件的package目录下)

    rpm  -q  包名    #查询是否安装

     选项  -q  查询(query)

    rpm       -qa   #查询所有已经安装的RPM包

     选项   -a   所有(all)

    查询软件包详细信息

    rpm  -qi  包名

     -i  查询软件信息(iformation)

       -p  查询为安装包信息(package)使用此选项要用包全名

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

    rpm  -ql  包名

      选项  -l   列表(list)

          -p 查询为安装包信息(package)

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

    rpm    -qf  系统文件名 (此文件必须是包装出来的文件)

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

    查询软件包的依赖性

    rpm  -qR  包名

      选项: -R 查询 软件包的依赖性(requires)

         -p 查询未安装包信息(package)

    4、RPM包校验

    rpm  -V  已安装的包名

      选项 :

        -v  校验指定RPM包中的文件(verify)

     

     

     5、RPM包中文件提取

    主要用来修复 误操作

    rpm2cpio  包全名   |  (换行符)cpio  -idv  .文件绝对路径

    rpm2cpio  #将rpm包转换为cpio格式的命令

    cpio  #是一个标准工具  它用于创建软件档案文件和从档案文件中提取文件

    提取出来后 手动复制到/bin

  • 相关阅读:
    week02 线性表
    week01绪论
    第一周作业
    C语言第二次实验作业
    C语言实验报告
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
  • 原文地址:https://www.cnblogs.com/GOOGnine/p/12354007.html
Copyright © 2011-2022 走看看