第六章Linux应用程序安装与管理_第1页
第六章Linux应用程序安装与管理_第2页
第六章Linux应用程序安装与管理_第3页
第六章Linux应用程序安装与管理_第4页
第六章Linux应用程序安装与管理_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1/33.Linux应用程序安装与管理应用程序安装与管理第六章第六章.内容回顾内容回顾nShell的产生、发展及分类的产生、发展及分类nShell环境变量的设置使用环境变量的设置使用nbash的基本操作的基本操作nShell输入输出重定向及管道输入输出重定向及管道nShell脚本程序脚本程序.本章目标本章目标n了解了解Linux应用程序的组成应用程序的组成n了解了解RPM软件包管理系统的原理软件包管理系统的原理n掌握使用掌握使用RPM工具管理软件包的方法工具管理软件包的方法n掌握普遍的软件源码包的编译安装方法掌握普遍的软件源码包的编译安装方法n了解了解Linux程序运行库的概念程序运行库的概念

2、n掌握一般运行库的安装配置掌握一般运行库的安装配置.Linux应用程序基础应用程序基础nLinux应用程序与命令的关系应用程序与命令的关系nLinux应用程序组成应用程序组成.Linux应用程序与命令的关系应用程序与命令的关系n内部命令内部命令n外部应用程序外部应用程序n两种形式的命令操作方法相同两种形式的命令操作方法相同Linux外部应用程序外部应用程序(ls、mount、rpm、gcc等等)Shell包括包括cd、pwd等内部命令等内部命令Linux内核内核.Linux应用程序组成应用程序组成可执行程序可执行程序配置文件配置文件帮助文件帮助文件库文件库文件.RPM包管理包管理n包管理系统初

3、步包管理系统初步nRPM包管理系统包管理系统.包管理系统初步包管理系统初步n应用软件之间的依赖关系应用软件之间的依赖关系bash-2.05b-20.包管理系统初步(包管理系统初步(Cont.)n包管理系统的作用包管理系统的作用u软件安装软件安装u软件卸载软件卸载u软件信息查询软件信息查询u安装软件包生成安装软件包生成.包管理系统初步(包管理系统初步(Cont.)n常见的包管理系统常见的包管理系统uAPT(Advanced Package Tool )n包名:包名:packagename_version_arch.deb n组成:组成:debian-binary control.tar.gz d

4、ata.tar.gz uRPM(RedHat Package Management)n包名:包名:packagename_version_arch.rpm packagename_version_arch.src.rpm n组成:组成:spec文件应用程序源代码包文件应用程序源代码包 .安装软件包安装软件包n语法语法 rpm -i|-install install-options PACKAGE FILE .Perl-CGI软件包为例进行安装软件包为例进行安装 .卸载软件包卸载软件包n语法语法rpm -e|-erase erase-options PACKAGE FILE .升级软件包升级软件

5、包n语法语法rpm -U|-upgrade install-options PACKAGE FILE .下载下载mtools应用程序应用程序RPM软件包软件包 .升级升级mtools软件包软件包 .查看升级后的版本信息查看升级后的版本信息 .查询软件包信息查询软件包信息n语法语法rpm -q|-query select-options verify-options PACKAGE FILE .校验已安装的软件包校验已安装的软件包n语法语法rpm -V|-verify select-options verify-options .开放源代码开放源代码n开放源代码与应用程序的编译安装开放源代码与应

6、用程序的编译安装n应用补丁应用补丁n编译前的配置编译前的配置n编译与安装编译与安装.开放源代码(开放源代码(Cont.)n应用程序开发模式应用程序开发模式u商业开发模式商业开发模式u开放源代码开发模式开放源代码开发模式n开放源代码工程的特点开放源代码工程的特点u免费分发的源代码免费分发的源代码u模块化的体系模块化的体系u集市式的开放集市式的开放n开放源代码方式提供用户自行编译安装的代开放源代码方式提供用户自行编译安装的代码,使得应用程序更方便自我定制和升级码,使得应用程序更方便自我定制和升级.应用补丁应用补丁n使用使用diff命令生成补丁文件命令生成补丁文件u语法:语法:diff 原始文件原始

7、文件 新文件新文件n使用使用patch命令应用补丁文件命令应用补丁文件u语法:语法:patch 原始文件原始文件 补丁文件补丁文件原始代码原始代码最新代码最新代码补丁文件补丁文件原始代码原始代码最新代码最新代码开发者开发者用户用户.开发者开发者用户用户编译前的配置编译前的配置.编译与安装编译与安装n编译源代码,链接目标文件编译源代码,链接目标文件n安装应用程序二进制代码安装应用程序二进制代码makemake install.库管理库管理n库的基本概念库的基本概念n库的安装与配置库的安装与配置.库的基本概念库的基本概念n静态函数库静态函数库n共享函数库共享函数库n动态加载函数库动态加载函数库.库

8、的安装与配置库的安装与配置n/etc/ld.so.confn/etc/ld.so.cachenldconfignLC_LIBRARY_PATH nLD_PRELOAD .本章总结本章总结nLinux应用程序是调用操作系统内核提供的接口,应用程序是调用操作系统内核提供的接口,完成用户的特定任务的一组程序,它们一般包括:完成用户的特定任务的一组程序,它们一般包括:u可执行文件可执行文件u函数库函数库u配置文件配置文件u帮助文档帮助文档nLinux系统的包管理系统包括:系统的包管理系统包括:uAPT:主要应用于:主要应用于Debian Linux发布系统,除了日常软发布系统,除了日常软件包管理以外,

9、还提供了强大的自动在线升级系统功能件包管理以外,还提供了强大的自动在线升级系统功能uRPM:RPM包管理系统提供了方便的生成软件包、安装、包管理系统提供了方便的生成软件包、安装、查询、卸载、校验软件包的操作手段,应用于大量的查询、卸载、校验软件包的操作手段,应用于大量的Linux发布版系统,已成为实际的发布版系统,已成为实际的Linux软件包管理标准软件包管理标准.本章总结本章总结(Cont.)nLinux应用程序源代码编译安装能够提供更应用程序源代码编译安装能够提供更灵活的系统定制功能,可以使应用程序以更灵活的系统定制功能,可以使应用程序以更加贴近用户要求的形式建立加贴近用户要求的形式建立n

10、以源代码发布的以源代码发布的Linux应用程序的升级可以应用程序的升级可以采用打补丁的形式,使用采用打补丁的形式,使用diff命令生成补丁命令生成补丁文件,然后使用文件,然后使用patch工具将补丁文件应用工具将补丁文件应用于目标程序的源代码,即可完成升级功能于目标程序的源代码,即可完成升级功能n源代码发布的应用程序,在本地主机通过编源代码发布的应用程序,在本地主机通过编译前配置、编译、链接、安装的方式建立可译前配置、编译、链接、安装的方式建立可执行系统。这个过程中使用了执行系统。这个过程中使用了autoconf、automake、make、configuer等工具程序等工具程序.本章总结本章

11、总结(Cont.)n所有的所有的Linux系统程序都会使用函数库来快系统程序都会使用函数库来快速开发和获得强大的应用功能。速开发和获得强大的应用功能。Linux的系的系统库目录为统库目录为/lib和和/usr/lib,Linux的函数库的函数库分为分为3种:种:u静态函数库静态函数库u共享函数库共享函数库u动态加载函数库动态加载函数库n可以使用可以使用nm、nr、ldd、ldconfig来管理函来管理函数库,设置数库,设置LD_LIBRARY_PATH和和LD_PRELOAD环境变量可获得优先的函数环境变量可获得优先的函数库访问库访问.实验目标实验目标n掌握使用掌握使用RPM工具查找、安装、升

12、级工具查找、安装、升级特定的软件包特定的软件包n掌握为程序打补丁的方法掌握为程序打补丁的方法n掌握源代码编译安装的方法掌握源代码编译安装的方法n掌握向系统中添加库的方法掌握向系统中添加库的方法.实验完成标准实验完成标准n查看查看setup软件包在系统中安装的文件软件包在系统中安装的文件.实验完成标准实验完成标准(Cont.)n强制卸载强制卸载perl-CGI软件包软件包.实验完成标准实验完成标准(Cont.)n查看升级后的查看升级后的mtools软件包信息软件包信息.实验完成标准实验完成标准(Cont.)n向向mtools源代码应用软件补丁源代码应用软件补丁.实验完成标准实验完成标准(Cont.)n执行最新安装的软件包中的命令执行最新安装的软件包中的命令.查看查看/usr/sbin/netconfig需要载入库的信息需要载入库的信息 .步骤(步骤(1)移动库文件到其它目录)移动库文件到其它目录 .步骤(步骤(2)执行)执行/usr/sbin/netconfig命令命令执行执行/usr/sbin/netconfig命令,程序显示找不到需要命令,程序显示找不到需要载入的库的信息载入的库的信息 .步骤(步骤(3)编缉)编缉/etc/ld.so.conf 文件文件n使用使用vi命令编辑命令编辑/etc/ld.so.conf文件,在其文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论