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