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.rpm 至于安装选项我们可以忽略,采用默认选项即可。 升级
升级其实就是先反安装文件再安装新的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
【相关文章:LINUX环境中用PHP构建网站:用户的】 【扩展阅读:LINUX环境中用PHP够建网站:新闻发】
实际例子 【扩展信息:LINUX环境中用PHP构建网站:用递归】
1、假如你不小心删除了一些文件而又不能肯定是哪些,你可以检查整个系统来找出它们: rpm -va
2、如果你想知道某个文件是来自哪个rpm包的: rpm -qf 文件名
3、如果你正在使用某个文件又想知道更多的关于它的资料,可以输入: rpm -qdf 文件名 来找出这个文件的路径。
4、如果你有一个新的rpm包又想知道更多的关于这个包的资料: rpm -qip 文件包名称
要强记琳琅满目的参数决非为初学者所乐见,幸好“小红帽”开发了一套在x windows下运行,管理rpm的图形界面--glint(graphical linux installation tool),通过它你只需要鼠标就可以“指点江山”了。 与glint相类似的工具还有kde自带的kpackage,相比之下,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文件的内容。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务