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才行.

     

  • 相关阅读:
    【onenet-edp传输】1、调试上报数据点和端对端透传
    【PYQT5快速开发】重定义边框、QSS美化皮肤主题
    MySQL
    Flask-Login一个账号单用户在线
    DataTable按钮,排序,单元格颜色
    python
    MegaCli64 raid对应关系
    openstack server status
    js中使用JSON.parse转换json
    linux使用pyodbc和freetds连接sqlserver
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/5061996.html
Copyright © 2011-2022 走看看