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

  • 相关阅读:
    入门教程: JS认证和WebAPI
    ASP.NET Core 之 Identity 入门(二)
    在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
    .Net Core+Angular Cli/Angular4开发环境搭建教程
    简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ解析
    Razor
    一个简易的反射类库NMSReflector
    发布 Ionic iOS 企业级应用
    AngularJS中的Provider们:Service和Factory等的区别
    Linux企业运维人员必备150个命令汇总
  • 原文地址:https://www.cnblogs.com/GOOGnine/p/12354007.html
Copyright © 2011-2022 走看看