[root @test /root]# rpm -V rp-pppoe <==单纯检查 rp-pppoe 这个已安装套件的档案内容与原先是否相同 [root @test /root]# rpm -Va <==检查所有的 /var/lib/rpm 底下的资料库与 Linux 系统下是否相同的档案! 范例: [root @test /root]# rpm -V xinet S.5....T c /etc/xinetd.d/echo S.5....T c /etc/xinetd.d/echo-udp S.5....T c /etc/xinetd.d/time S.5....T c /etc/xinetd.d/time-udp 在档案名称前面的参数说明 S :file Size differs(档案的容量大小已被改变) M :Mode differs (includes permissions and file type)(档案的类型或档案的属性,如是否可执行等参数已被改变) 5 :MD5 sum differs(MD5 这一种加密防骇的属性已被改变) D :Device major/minor number mis-match(装置名称已被改变) L :readLink(2) path mis-match(Link 属性已被改变) U :User ownership differs(档案的所属人已被改变) G :Group ownership differs(档案的所属群组已被改变) T :mTime differs(档案的建立时间已被改变) [root@test RPM]# rpm -ql crontabs <==查询 crontabs 有哪些档案? /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /etc/crontab [root@test RPM]# rpm -V crontabs <==这些档案有哪些已经被修改了? S.5....T c /etc/crontab 例如上面的范例中,我们知道了 crontabs 有五个档案或目录,其中,如果验证一下的话,就会发现 /etc/crotab 已经被改过了?那么如果该档案的变更是『预期中的』,那么就没有什么大问题,但是如果该档案是『非预期的』,那么是否被入侵了呢?呵呵!得注意注意啰! o 反安装与重建资料库: 反安装就是将套件解除安装啦!要注意的是,『解安装的过程一定要由最上层往下解除』,以 rp-pppoe 为例,这一个套件主要是依据 ppp 这个套件来安装的,所以当您要解除 ppp 的时候,就必须要先解除 rp-pppoe 才行!否则就会发生结构上的问题啦!这个可以由建筑物来说明,如果你要拆除五、六楼,那么当然要由六楼拆起,否则拆了第五楼,那么上面的楼层难道会悬空? 那么重建资料库呢?由于我们会一直在修改一些档案内容,例如 /etc/xinetd.d 里头的参数档案,加上可能自系统操作的过程中新增、移除等等的动作,导致系统的资料库有点乱,这个时候可以使用 --rebuilddb 来重建一下 rpm 的资料库!这两个方法的参数如下啰 [root @test /root]# rpm -e re-pppoe <==解安装 rp-pppoe [root @test /root]# rpm --rebuilddb <==重建资料库 Tarball 套件管理员: 还记得我们使用过的打包指令 tar 吗?使用 tar 并且以 gzip 进行压缩的档案,就称为 Tarball 啦!这个是最原始的原始码档案喔!底下谈一谈他啰! ·什么是 Tarball ( source code ) 其实 tarball 就是以 *.tar.gz 压缩之后的 binary 原始档啦!还记得 tar 怎么使用吗?记得回去第二篇瞧一瞧去!由于软体开发商为了适应各种工作平台,所以通常他们都会将整个软体以较庞大的原始档案创建下来,里头除了(1)最重要的原始码之外,另外包含了(2)针对各个不同的平台编译与操作参数而订定的侦测与参数设定档,然后将这些东西以 tar 这个汇整压缩软体将整个软体下的目录压缩成一个档案,由于是经过类似打包压缩的动作,嘿嘿!那就是所谓的 tarball 啰!因此,当您看到一个 tarball 的档案,不要怀疑,里头通常是包含了原始码的! 刚刚说 tarball 可以适应在各个不同的平台上面,那么他是怎么办到的呢?因为各个平台的操作环境都不相同吶!嗯!为了要让使用者便于安装,所以通常软体开发者会写一支小 scripts 来侦测使用者的系统,以及侦测该软体所需要的前驱软体是否存在你的 Linux 环境中,以便利于后续的编译过程与安装步骤!利用这样的一个 script 几乎就可以完整的建立起基本的参数设定档了。基本上,如果前驱软体都已经安装完毕,那么使用 tarball 几乎『一定可以安装成功』的,而且安装上面也不麻烦,大多只要执行三~四个步骤即可安装完毕!而且,使用者『可以自行设定安装的路径』,以便于管理。 (责任编辑:admin) |