




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Version1 0 Linux应用程序安装与管理 第六章 2 内容回顾 Shell的产生 发展及分类Shell环境变量的设置使用bash的基本操作Shell输入输出重定向及管道Shell脚本程序 3 本章目标 了解Linux应用程序的组成了解RPM软件包管理系统的原理掌握使用RPM工具管理软件包的方法掌握普遍的软件源码包的编译安装方法了解Linux程序运行库的概念掌握一般运行库的安装配置 4 Linux应用程序基础 Linux应用程序与命令的关系Linux应用程序组成 5 Linux应用程序与命令的关系 内部命令外部应用程序两种形式的命令操作方法相同 6 Linux应用程序组成 7 RPM包管理 包管理系统初步RPM包管理系统 8 包管理系统初步 应用软件之间的依赖关系 bash 2 05b 20 9 包管理系统初步 Cont 包管理系统的作用软件安装软件卸载软件信息查询安装软件包生成 10 包管理系统初步 Cont 常见的包管理系统APT AdvancedPackageTool 包名 packagename version arch deb组成 debian binary control tar gz data tar gzRPM RedHatPackageManagement 包名 packagename version arch rpmpackagename version arch src rpm组成 spec文件 应用程序源代码包 11 安装软件包 语法 rpm i install install options PACKAGEFILE 表明执行软件包安装 安装选项 要安装的软件包名 12 Perl CGI软件包为例进行安装 13 卸载软件包 语法 rpm e erase erase options PACKAGEFILE 表明执行软件包卸载 卸载选项 要卸载的软件包名 14 升级软件包 语法 rpm U upgrade install options PACKAGEFILE 表明执行软件包升级 升级选项 基本与安装选项相同 要升级的软件包名 15 下载mtools应用程序RPM软件包 16 升级mtools软件包 17 查看升级后的版本信息 18 查询软件包信息 语法 rpm q query select options verify options PACKAGEFILE 表明执行软件包查询 指定本次查询的对象 指定本次查询要获得的信息 要查询的软件包 19 校验已安装的软件包 语法 rpm V verify select options verify options 表明要校验软件包 指定校验对象 指定校验选项 20 开放源代码 开放源代码与应用程序的编译安装应用补丁编译前的配置编译与安装 21 开放源代码 Cont 应用程序开发模式商业开发模式开放源代码开发模式开放源代码工程的特点免费分发的源代码模块化的体系集市式的开放开放源代码方式提供用户自行编译安装的代码 使得应用程序更方便自我定制和升级 22 应用补丁 使用diff命令生成补丁文件语法 diff原始文件新文件使用patch命令应用补丁文件语法 patch原始文件补丁文件 原始代码 最新代码 补丁文件 原始代码 最新代码 23 编译前的配置 autoconf automake 24 编译与安装 编译源代码 链接目标文件安装应用程序二进制代码 make makeinstall 25 库管理 库的基本概念库的安装与配置 26 库的基本概念 静态函数库共享函数库动态加载函数库 27 库的安装与配置 etc ld so conf etc ld so cacheldconfigLC LIBRARY PATHLD PRELOAD 28 本章总结 Linux应用程序是调用操作系统内核提供的接口 完成用户的特定任务的一组程序 它们一般包括 可执行文件函数库配置文件帮助文档Linux系统的包管理系统包括 APT 主要应用于DebianLinux发布系统 除了日常软件包管理以外 还提供了强大的自动在线升级系统功能RPM RPM包管理系统提供了方便的生成软件包 安装 查询 卸载 校验软件包的操作手段 应用于大量的Linux发布版系统 已成为实际的Linux软件包管理标准 29 本章总结 Cont Linux应用程序源代码编译安装能够提供更灵活的系统定制功能 可以使应用程序以更加贴近用户要求的形式建立以源代码发布的Linux应用程序的升级可以采用打补丁的形式 使用diff命令生成补丁文件 然后使用patch工具将补丁文件应用于目标程序的源代码 即可完成升级功能源代码发布的应用程序 在本地主机通过编译前配置 编译 链接 安装的方式建立可执行系统 这个过程中使用了autoconf automake make configuer等工具程序 30 本章总结 Cont 所有的Linux系统程序都会使用函数库来快速开发和获得强大的应用功能 Linux的系统库目录为 lib和 usr lib Linux的函数库分为3种 静态函数库共享函数库动态加载函数库可以使用nm nr ldd ldconfig来管理函数库 设置LD LIBRARY PATH和LD PRELOAD环境变量可获得优先的函数库访问 31 实验目标 掌握使用RPM工具查找 安装 升级特定的软件包掌握为程序打补丁的方法掌握源代码编译安装的方法掌握向系统中添加库的方法 32 实验完成标准 查看setup软件包在系统中安装的文件 33 实验完成标准 Cont 强制卸载perl CGI软件包 34 实验完成标准 Cont 查看升级后的mtools软件包信息 35 实验完成标准 Cont 向mtools源代码应用软件补丁 36 实验完成标准 Cont 执行最新安装的软件包中的命令 37 查看 usr sbin netconfig需要载入库的信息 38 步骤 1 移动库文件到其它目录 39 步骤 2 执行 usr sbin netconfig命令 执行 usr sbin netconfig命令 程序显示找不到需要载入的库的信息 40 步骤 3 编缉 etc ld so conf文件 使用vi命令编辑 etc ld so conf文件 在其中加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年土木工程师初级专业知识面试题及答案
- 2025年水泥生产高级技师面试模拟题详解
- 2025年轻松应对公墓设计行业面试官笔试试题全解及答案速查
- 2025年经济师中级考试经济学原理及应用实战题
- 2025年移动开发工程师中级笔试模拟试题及答题技巧
- 2025年高级遗体整容师考试模拟试题与实操指南
- 2025年九三学社招聘考试模拟题全方位知识点覆盖与解析
- 2025年机关物业电梯招聘面试题分析技能与知识考察重点
- 无线业务知识培训内容课件
- 2025年红十字会干校招聘面试模拟题实战演练
- 第8课 认识TCP-IP 课件 2025-2026学年七年级上册信息技术浙教版
- 足球裁判规则讲解
- 2025年重庆对外建设集团招聘考试笔试试题(含答案)
- 信访工作心得及改进措施总结报告
- 老年人基础照护护理协助协助老人床椅转移
- 班组人工协议书
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 2025至2030中国公路养护行业项目调研及市场前景预测评估报告
- 沉淀池安全操作规程
- 职业规划杨彬课件
- 护理人员行为规范
评论
0/150
提交评论