Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15163899
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-11 21:54:51

1.从Linux Application Toolbox CD安装Redhat Package Manager - rpm.rte

2.安装RPM格式软件
#rpm -ivh fileset_name
例如安装unzip 5.42 for AIX 4.3.3版本,得到的rpm包为unzip-5.42-2.aix4.3.ppc.rpm,则执行命令:
#rpm -ivh unzip-5.42-2.aix4.3.ppc.rpm
unzip                       ##################################################
其中#表示安装进度。如果正常结束没有任何错误提示,那么表明安装成功。

3.检查按装结果
#rpm -q fileset_name
例如上例,查询unzip 5.42版本是否正确安装:
#rpm -q unzip-5.42-2
unzip-5.42-2
表明该包已经正确安装,如果显示:
#rpm -q unzip-5.42-2
package unzip-5.42-2 is not installe d
则表明没有正确安装。
请注意:包名和文件名并不相同。

4.反安装/删除已经安装的文件。
#rpm -e fileset_name
例如上例,删除已经安装的unzip 5.42,则需要执行命令:
#rpm -e unzip-5.42-2
如果没有任何提示,则表明删除成功,如果有任何错误,rpm将提示错误信息,例如:
# rpm -e unzip-5.42-2
error: package unzip-5.42-2 is not installed
表明该包在系统上不存在
 
5.查看一下这个软件包里有什么内容,假设这个文件是:unzip-5.42-2.rpm,我们可以用这条命令查看:

  rpm -qpi unzip-5.42-2.rpm

  系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。
 
6.用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:

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

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

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

  rpm -qf <文件名>
阅读(3030) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~