Red Hat Package Manager(简称RPM) 的使用

Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的.

  1.在安装之前,查看软件包里有什么内容:

  rpm -qpi Linux-1.4-6.i368.rpm

  系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

  2.自定义安装,查看软件包将会在系统里安装哪些部分:

  rpm -qpl Linux-1.4-6.i368.rpm

  3在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”:

  rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

  4.卸载安装过的软件,只需执行rpm-e 命令即可。

  5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh ,注意:此时的文件名必须是要升级软件的升级补丁?

   6.另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的 站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:

  rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

  7.查找损坏文件的功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。
用rpm校验文件:
  在RFC 1321中有MD5的详细描述。简单的说,MD5根据文件的内容用算法产生一个唯一的128位签名,用任何方法改变文件都会导致签名改变。尽 管人们一直在讨论修改文件后能保持签名不变的理论可能性,但截止到目前还没有人能够做到。所以在文件使用前后各作一次MD5检查,能够 99.9999%的保证 文件没有改变。
  如何使用RPM来检查文件?
  有一些RPM的参数你需要注意。第一个是“-V”,它检查与某一RPM包相关所有文件的
  完整性。语法为:
  rpm -V package_name_to_verify
  比如系统上运行了sendmail,通过以下命令检查所有相关文件的完整性:
   rpm -V sendmail
  输出看来是这样的:
  [root@fubar /root]# rpm -V sendmail
  S.5....T c /etc/aliases
  missing /etc/mail/ip_allow
  S.5....T c /etc/mail/relay_allow
  S.5....T c /etc/sendmail.cf
  S.5....T c /etc/sendmail.cw
  S.5....T /usr/sbin/sendmail
  S.5....T /var/log/sendmail.st
  [root@fubar /root]#
  只有校验失败的文件才被列出,没有列出的文件应该是完好无损的。左边给出了为什
  么校验失败的原因,具体解释如下:
  S = 大小改变
  M = 权限改变
  5 = MD5改变
  L = 连接改变
  D = 设备改变
  U = 用户改变
  G = 组改变
  T = 日期和时间改变
  missing = 文件丢失
从上面的输出可见,文件aliases, relay_allow, sendmail.cf 和 sendmail.cw的大小、时间日期和MD5发生了改变。由于它们是配置文件,应该没什么关系。但是/usr/bin/sendmail的改变就要引 起注意了,它是一个监听在25端口的可执行文件,用来接受信件。除非你升级了sendmail,否则它不应该校验失败,很明显有人修改或者覆盖了原来的 sendmail文件,可能带有木马或者后门。输出还显示ip_allow文件被删除或者被改名。这是用来检查和控制SPAM的一个文件,它的丢失某种程 度上表明相关的二进制文件可能被修改。当观察RPM输出的时候,在检查日期时间和文件大小的同时,要特别注意MD5是否变化,入侵者经常修改或覆盖某些文 件来隐藏他们的踪迹。

  8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定 某个文件属于哪个软件包

  rpm -qf

  9.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:

  rpm -参数 
[@more@]

Red Hat Package Manager(简称RPM)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14181270/viewspace-1057842/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14181270/viewspace-1057842/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值