万卷书>>电脑书籍>>操作系统>>linux、unix系统>>Linux基础教程

WANJUANSHU.COM

8.3 令人惊异的RPM

8.3 令人惊异的RPM


 

 


 

RPM是一个用于系统维护和诊断,解决问题的十分有用的工具。了解各种选项用法的最好方式是通过例子来学习。


 

  • 比如您误删了一些文件, 但您不能肯定到底都删除那些文件。如果您想验证一下整个系统看看都丢失了那些文件的话,您可以键入:
     
    rpm -Va
    


     

    若是一些文件丢失了或已被损坏, 您就可以重新安装或先卸载再安装该软件包。


     

  • 如果您碰到了一个自己不认识的文件,要想查处它属于哪个软件包,您可以输入以下命令
     
    rpm -qf /usr/X11R6/bin/xjewel
    


     

    而输出的结果会是:


     

    xjewel-1.6-1
    


     

  • 如果发生综合以上两个例子的情况,如文件/usr/bin/paste.出了问题。您想验证一下拥有该文件的软件包,可由不知道软件包的名字,您这时可以简单的键入:
     
    rpm -Vf /usr/bin/paste
    


     

    这样相应的软件包就会被验证。.


     

  • 如果您想了解一个您正在使用的程序的详细信息, 您可以键入如下命令来获得拥有该程序的软件包中的文档信息:
     
    rpm -qdf /usr/bin/ispell
    


     

    输出结果为:


     

    /usr/man/man4/ispell.4
    /usr/man/man4/english.4
    /usr/man/man1/unsq.1
    /usr/man/man1/tryaffix.1
    /usr/man/man1/sq.1
    /usr/man/man1/munchlist.1
    /usr/man/man1/ispell.1
    /usr/man/man1/findaffix.1
    /usr/man/man1/buildhash.1
    /usr/info/ispell.info.gz
    /usr/doc/ispell-3.1.18-1/README
    


     

  • 您发现了一个新的koules RPM,但您不知道它是什么东西.,您可以键入如下命令:
     
    rpm -qip koules-1.2-2.i386.rpm
    


     

    输出结果大概为:


     

    Name        : koules Distribution: Red Hat Linux Colgate
    Version     : 1.2          Vendor: Red Hat Software
    Release     : 2        Build Date: Mon Sep 02 11:59:12 1996
    Install date: (none)   Build Host: porky.redhat.com
    Group       : Games    Source RPM: koules-1.2-2.src.rpm
    Size        : 614939
    Summary     : SVGAlib action game; multiplayer, network
    Description :
    This arcade-style game is novel in conception and
    excellent in execution.  No shooting, no blood, no guts,
    no gore.  The play is simple, but you still must develop
    skill to play.  This version uses SVGAlib to run on a
    graphics console.
    


     

  • 现在您想了解koules RPM 所安装的文件. 您可以键入:
     
    rpm -qlp koules-1.2-2.i386.rpm
    


     

    输出结果为:


     

    /usr/man/man6/koules.6
    /usr/lib/games/kouleslib/start.raw
    /usr/lib/games/kouleslib/end.raw
    /usr/lib/games/kouleslib/destroy2.raw
    /usr/lib/games/kouleslib/destroy1.raw
    /usr/lib/games/kouleslib/creator2.raw
    /usr/lib/games/kouleslib/creator1.raw
    /usr/lib/games/kouleslib/colize.raw
    /usr/lib/games/kouleslib
    /usr/games/koules
    


 

以上只是几个例子. 随着您进一步的使用系统,您会发现rpm的更多用途。.

 
上一页 WanJuanShu.COM 下一页
WANJUANSHU.COM 万卷书