Redhat Package Manager(RPM的介绍和应用)

http://tech.ddvip.com   2007年08月18日    社区交流

内容摘要:RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似

  4)查看一个软件包的依赖关系

  语法: rpm -qpR file.rpm

  举例:

  [root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm

  /bin/bash

  /usr/bin/python

  config(yumex) = 0.42-3.0.fc4

  pygtk2

  pygtk2-libglade

  rpmlib(CompressedFileNames) <= 3.0.4-1

  rpmlib(PayloadFilesHavePrefix) <= 4.0-1

  usermode

  yum >= 2.3.2

  三)软件包的安装、升级、删除等;

  1、安装和升级一个rpm 包;

  [root@localhost beinan]#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包;

  [root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包;

  如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装;

  语法结构:

  [root@localhost beinan]# rpm -ivh file.rpm --nodeps --force

  [root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force

  更多的参数,请查看 man rpm

  举例应用:

  [root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm

  Preparing... ########################################### [100%]

  1:lynx ########################################### [100%]

  [root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm

  Preparing... ########################################### [100%]

  1:lynx ########################################### [100%]

责编:豆豆技术应用

正在加载评论...