zoukankan      html  css  js  c++  java
  • chapter23:软件安装RPM,SRPM与YUM之(1)-RPM软件管理程序:rpm

    RPM类型的文件将相关的软件文件主在那里呢?还在,RPM的数据库又是放置在那里呢?

    一.RPM默认的安装路径

    软件安装完后,相关的信息会写入到/var/lib/rpm目录下的数据库文件中.在升级时的软件版本的比较也是来自于这个数据库,查询系统的数据也是从这里查询.

    那么软件内的文件放到那里呢?

    /etc 一些设置文件存放的位置
    /usr/bin 一些可执行的文件
    /usr/lib 一些程序使用的动态库
    /usr/share/doc 一些软件使用手册
    /usr/share/man 一些man page文件

     

     

     

     

     

     

    二.RPM的安装

    rpm -ivh package_name 

    参数为

    i---install的意思

    v---查看详细的安装信息

    h---以安装信息栏显示安装进度

     

    三.RPM的升级与更新

    -Uvh :如果原来没有也会安装.

    -Fvh: 如果原来系统中没有安装这个软件,则不会更新.

     

    四.RPM查询

    查询的地方是/var/lib/rpm这个目录下的数据库文件.另外rpm也可以查询没有安装的RPM文件内的信息.

    rpm -qa

    rpm -q[licdR]

    rpm -qf

    rpm -qp[licdR]

    (1)查找这个软件所有的文件与目录所在的文件名

    注意安装后文件所在的位置

    (2)查询软件的详细信息

    (3)查询软件的设置文件(在/etc下面的文件而已),和查询软件的帮助文件(man文件)

     

    (4)查询软件的依赖软件

    (5)查询后面接的文件是属于那个软件的

    五.RPM的卸载(erase)与重建数据库

    卸载只能从最上层向下进行,从上图中可以看出pam(验证功能)被很多软件使用.

    由于RPM文件常常要安装删除等,可能导致RPM数据库/var/lib/rpm内的文件损坏,我们可以通过下面的命令进行重建.

    看样子要root才行.

     

  • 相关阅读:
    Installshield Basic msi 禁用控制面板中添加删除应用
    js location.search
    c# 中关于office引用释放 技巧
    Installshield2016 condition
    bat script 点滴
    Installshield 2015 实现检测某安装文件是否存在并运行安装
    (八)基本概念列表
    (七)PM法律法规、文档配置、需求管理知识
    (六)PM项目沟通、风险、采购管理
    (五)PM项目质量管理与人力资源管理
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/5061996.html
Copyright © 2011-2022 走看看