荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: xgl.bbs@bbs.qxntc.edu.cn (xgl), 信区: Linux
标  题: 转载,rpm包的安装。
发信站: 笔山书院_BBS (Wed Dec 22 21:07:39 2004)
转信站: SZU!news.szu.edu.cn!news.uestc.edu.cn!QXNTC

RedHat Linux的一大特色就是采用Red Hat Package Manager(RPM)技术来安装和
删除程序。由此大部分软件的升级、安装都要涉及到rpm包的问题,下面我就将自己摸索
出来的一点技巧奉献给大家“共享”。
安装
  rpm 包的格式是这样的:foo-1.0-1.i386.rpm
  其中foo是包的名称,1.0是包的发行版本,1是发行的次数,而i386代表在哪个系统
上使用(此处为x86系统)。
  安装rpm包的命令格式是: rpm -i [安装选项] <安装包的名字>
  比如我们想安装foo-1.0-1.i386.rpm可以敲入以下命令:rpm -i foo-1.0-1.i386.r
pm
  至于安装选项我们可以忽略,采用默认选项即可。
升级
  升级其实就是先反安装文件再安装新的rpm包,具体格式如下:
  rpm -U [升级选项] <文件包名字>
  其实在以上两个操作中我们可以添加一些选项来使安装/升级更直观一些:“h”可
以用“#”来表示安装的进度;“v”可以显示较多的提示。
  因此我们更常用的方法是:
  rpm -ivh <文件包名称> 安装软件
  rpm -Uvh <文件包名称> 升级软件
  查询
  命令格式如下:
  rpm -q [查询选项]
  其中当查询选项为一个文件包的名字时,会把文件包的名称及版本的详细资料显示
出来。
  下面具体列几个常用的组合:
  rpm -qa 查询所有安装的包
  rpm -qf foo 将包含有foo文件的包的名字显示出来
  rpm -ql PCD.rpm把PCD.rpm包里所有详细情况列出
  rpm -qa |grep PCD 察看PCD文件是否安装
校验
  命令格式为rpm -V [校验选项]
  在校验正常时你不会看到任何结果,如果发现有任何异常的地方,将会以它特定的
方法显示出来。
删除
  命令格式:
  rpm -e <文件名称>
实际例子
  1、假如你不小心删除了一些文件而又不能肯定是哪些,你可以检查整个系统来找出
它们:
  rpm -Va
  2、如果你想知道某个文件是来自哪个rpm包的:
  rpm -qf 文件名
  3、如果你正在使用某个文件又想知道更多的关于它的资料,可以输入:
  rpm -qdf 文件名 来找出这个文件的路径。
  4、如果你有一个新的rpm包又想知道更多的关于这个包的资料:
  rpm -qip 文件包名称
  要强记琳琅满目的参数决非为初学者所乐见,幸好“小红帽”开发了一套在X Wind
ows下运行,管理RPM的图形界面--glint(Graphical Linux Installation Tool),通
过它你只需要鼠标就可以“指点江山”了。 和glint相类似的工具还有KDE自带的Kpack
age,相比之下,kpackage似乎界面更漂亮一些。
Linux下的TAR & GZIP
  虽然RPM是如此的好用,但在它发明之前就有许许多多必要和好用的软件存在了(就
是现在也有许多源程序不是RPM包的)。这些非RPM包的程序大多使用tar来打包,gzip来
压缩。
  tar全名为Tap ARchiver,作用是把一大堆文件打包成一个文件(即tar文件)。但
tar文件是没有经过压缩的,要用gzip来压缩。所以我们现在通常看见的tar打包程序大
都是以.tar.gz或.tgz结尾的压缩文件。其解压方法很简单,只需要在Linux的命令行上
键入以下命令:
  tar xvfz filename.tar.gz(或filename.tgz)
  有时候我们从网上下载了.tar.gz或.tgz文件,往往需要先看看里面的内容再决定是
否安装。在Linux下,查看.tar.gz和.tgz文件内容的命令是:
  tar tfz filename.tar.gz
  在WIN95/98的环境里,Winzip 7.0也可以解压和查看.tar.gz文件的内容。

--
--
※ 来源:.笔山书院 BBS bbs.qxntc.edu.cn.[FROM: 202.98.202.*]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店