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

豆豆网   技术应用频道   2007年08月18日  【字号: 收藏本文

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

  3)apt + synaptic 软件包在线安装、移除、升级工具; 用法:《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》

  4)yum 软件包在线安装、升级、移除工具;用法:《Fedora/Redhat 在线安装更新软件包,yum 篇》

  5)所有的yum和apt 教程 《apt and yum》

  目前 apt和yum 已经极为成熟了,建议我们安装软件时,采用 apt或者yum ;如果安装系统盘提供的软件包,可以用 system-config-packages 或redhat-config-packages ;

  一、RPM包管理的用途;

  1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;

  2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;

  3、可以在查询系统中的软件包是否安装以及其版本;

  4、作为开发者可以把自己的程序打包为RPM 包发布;

  5、软件包签名GPG和MD5的导入、验证和签名发布

  6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

  二、RPM 的使用权限;

  RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;

  三、rpm 的一点简单用法;

  我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装;

  一)初始化rpm 数据库;

  通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;

  [root@localhost beinan]# rpm --initdb

责编:豆豆技术应用

正在加载评论...