第二十三章、软件安装: RPM, SRPM 与 YUM 功能

来源:互联网 发布:英文介绍淘宝网 编辑:程序博客网 时间:2024/05/01 07:28
虽然使用原始码进行软件编译可以具有客制化的设定,但对于 Linux distribution 的发布商来说,则有软件管理不易的问题, 毕竟不是每个人都会进行原始码编译的。如果能够将软件预先在相同的硬件与操作系统上面编译好才发布的话,不就能够让相同的 distribution 具有完全一致的软件版本吗?如果再加上简易的安装/移除/管理等机制的话, 对于软件控管就会简易的多。有这种东西吗?有的,那就是 RPM 与 YUM 这两个好用的咚咚。 既然这么好用,我们当然不能错过学习机会啰!赶紧来参详参详!

 

1. 软件管理员简介
  1.1 Linux 界的两大主流: RPM 与 DPKG
  1.2 什么是 RPM 与 SRPM
  1.3 什么是 i386, i586, i686, noarch, x86_64
  1.4 RPM 的优点
  1.5 RPM 属性相依的克服方式: YUM 在线升级
2. RPM 软件管理程序: rpm
  2.1 RPM 预设安装的路径
  2.2 RPM 安装 (install)
  2.3 RPM 升级与更新 (upgrade/freshen)
  2.4 RPM 查询 (query)
  2.5 RPM 验证与数位签章 (Verify/signature)
  2.6 RPM 反安装与重建数据库 (erase/rebuilddb)
3. SRPM 的使用: rpmbuild
  3.1 利用默认值安装 SRPM 档案 (--rebuid/--recompile)
  3.2 SRPM 使用的路径与需要的软件
  3.3 设定档的主要内容 (*.spec)
  3.4 SRPM 的编译指令 (-ba/-bb)
  3.5 一个打包自己软件的范例
4. YUM 在线升级机制
  4.1 利用 yum 进行查询、安装、升级与移除功能
  4.2 yum 的设定档
  4.3 yum 的软件群组功能
  4.4 全系统自动升级
5. 管理的抉择:RPM 还是 Tarball
6. 重点回顾
7. 本章习题
8. 参考数据与延伸阅读
9. 针对本文的建议:http://phorum.vbird.org/viewtopic.php?t=23893
这个博客有关linux的文章非常丰富http://www.netren.org/index.php/0520rpmandsrpm.html