图书介绍
Linux软件管理平台设计与实现PDF|Epub|txt|kindle电子书版本网盘下载
- 段继刚著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111437925
- 出版时间:2013
- 标注页数:218页
- 文件大小:102MB
- 文件页数:229页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux软件管理平台设计与实现PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 RPM认知与格式剖析1
1.1 软件包的演变史2
1.2 RPM软件包基础知识3
1.2.1 RPM软件包的功能3
1.2.2 RPM实现引子6
1.3 RPM格式剖析7
1.3.1 从协议说起7
1.3.2 RPM格式总览8
1.3.3 RPM之lead9
1.3.4 header structure11
1.3.5 RPM之signature和header14
1.3.6 RPM之archive18
1.4 RPM解析例程19
1.5 本章小结21
第2章 RPM制作与SPEC详解22
2.1 RPM生成要素23
2.2 RPM制作实例23
2.2.1 环境准备24
2.2.2 源码准备25
2.2.3 SPEC文件编写25
2.2.4 生成RPM包26
2.3 rpmbuild介绍30
2.3.1 概述30
2.3.2 使用说明30
2.4 SPEC文件解析31
2.4.1 SPEC组成元素32
2.4.2 SPEC元素解析32
2.5 本章小结58
第3章 深入理解和使用yum59
3.1 RPM运行机制浅析60
3.1.1 RPM数据库和Packages文件61
3.1.2 RPM日志和定时任务64
3.1.3 yum/rpm阻塞现象65
3.2 yum的出现66
3.2.1 RPM面临的问题66
3.2.2 yum的构成68
3.3 yum服务搭建实例69
3.4 软件包的索引机制72
3.4.1 createrepo命令73
3.4.2 索引文件78
3.5 本地缓存84
3.5.1 缓存中的内容84
3.5.2 索引中的SQLite文件86
3.6 配置详解87
3.6.1 全局配置88
3.6.2 repo配置92
3.6.3 插件配置97
3.7 本章小结97
第4章 yum的插件机制98
4.1 插件介绍99
4.1.1 插件的概念99
4.1.2 插件的调用方式99
4.2 yum的插件100
4.2.1 yum插件的组织方式100
4.2.2 yum插件调用情景101
4.3 yum插件开发注意事项104
4.3.1 函数接口规范104
4.3.2 插件私有选项读取方法105
4.3.3 插件类型105
4.4 再议仓库优先级107
4.5 插件开发与实例分析108
4.5.1 view hook插件108
4.5.2 downloadonly插件110
4.5.3 fastestmirror插件113
4.6 本章小结118
第5章 企业软件管理现状与规划119
5.1 企业软件管理特点120
5.1.1 异地多机房120
5.1.2 服务器数量多121
5.1.3 软件数量多121
5.1.4 OS版本较多121
5.1.5 服务高可用122
5.1.6 网络环境复杂122
5.2 问题总结123
5.2.1 软件个数过多123
5.2.2 RPM冲突123
5.2.3 开发测试包和线上包124
5.2.4 不同RHEL版本支持124
5.2.5 单点问题124
5.2.6 跨机房访问带来的带宽问题124
5.2.7 大量客户端引起的网络瓶颈125
5.2.8 异地机房灾备125
5.3 软件仓库规划之路125
5.3.1 软件仓库划分126
5.3.2 redhat仓库分支规划128
5.3.3 第三方包仓库规划133
5.3.4 最终仓库结构134
5.3.5 测试包和线上包管理136
5.4 本章小结137
第6章 软件管理平台设计138
6.1 软件发布环节140
6.1.1 组成要素140
6.1.2 软件发布设计140
6.1.3 软件模型142
6.2 索引更新设计143
6.2.1 更新效率问题143
6.2.2 解决方案145
6.2.3 软件工作模型147
6.3 构建高可用索引服务器148
6.3.1 软件发布概述148
6.3.2 读写分离的必然性149
6.3.3 改进后的软件模型149
6.4 加入镜像机制150
6.4.1 镜像服务器问题分析150
6.4.2 解决方案151
6.4.3 改进后的软件模型152
6.5 加入缓存机制153
6.5.1 缓存服务器的出现153
6.5.2 搭建缓存服务器154
6.5.3 改进后软件模型156
6.6 镜像与缓存的选择157
6.6.1 镜像与缓存的搭建原则157
6.6.2 新机房中镜像与缓存的搭建实现158
6.7 智能DNS和多机房容灾159
6.7.1 多机房容灾的必要性159
6.7.2 解决方案160
6.7.3 软件模型161
6.8 节点数据同步优化162
6.8.1 问题分析162
6.8.2 解决方案164
6.9 软件管理平台最终模型164
6.1 0本章小结165
第7章 平台实现梗概166
7.1 平台实现约定167
7.2 机器角色与职能169
7.2.1 打包发布服务器169
7.2.2 索引服务器172
7.2.3 镜像服务器174
7.2.4 缓存服务器175
7.2.5 访问客户端176
7.3 角色实例化177
7.3.1 全网结构图178
7.3.2 中心机房结构图179
7.3.3 镜像机房结构图180
7.4 本章小结181
第8章 平台具体实现182
8.1 软件包制作工具mkpkg183
8.1.1 概述183
8.1.2 完整SPEC文件方式184
8.1.3 模版SPEC文件方式188
8.2 发布工具pkg-release192
8.3 索引更新程序repobuilder196
8.4 同步服务端程序rsync198
8.5 同步客户端程序yumclone199
8.6 yumcache缓存服务200
8.7 初始化RPM包repoutils205
8.8 更多功能207
8.9 本章小结210
附录 yum/RPM常见问题解决方案211
参考文献215