5.软件安装_第1页
5.软件安装_第2页
5.软件安装_第3页
5.软件安装_第4页
5.软件安装_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

Page 1/31 第 4章内容回顾 Shell环境 Shell的产生与发展 Bash的主要功能 Shell变量 Bash常用功能 命令行编辑功能 命令行补全功能 命令历史与命令重复 命令别名 管道与重定向 标准输入输出 重定向 管道 Shell脚本 Shell脚本概念 基本脚本编程 脚本运行 Linux应用程序安装与管理 第 5章 Page 3/31 本章目标 了解 Linux应用程序的组成部分 掌握使用 RPM工具管理软件包的方法 掌握应用程序源代码包的编译安装方法 掌握图形界面下应用程序管理工具的使用 Page 4/31 本章结构 应用程序安装与管理 应用程序基础 应用程序与命令 应用程序的组成 RPM包管理 包管理系统 RPM包管理系统 应用程序的编译安装 图形界面管理工具 编译前的准备工作 编译前的配置 编译与安装 应用程序编译 程序的一般操作 软件包安装实例 管理工具的特点 启动包管理程序 Page 5/31 Linux应用程序与命令 应用程序与命令的关系 基本命令是 Linux系统中不可缺少的组成部分 命令保存在 /bin和 /sbin目录中 应用程序保存在 /usr/bin和 /usr/sbin目录中 命令的作用是完成对 Linux系统本身的管理工作,应用程序则完成与 Linux系统管理相对独立的任务 命令只能以命令行的形式运行,命令格式中包括命令字、命令选项和命令参数 应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形式比较多样 Page 6/31 应用程序与第三方应用程序 系统应用程序与第三方应用程序的比较 系统应用程序通常遵从 Linux发行版本中的软件包管理格式进行安装和卸载 第三方应用程序可能以 Linux发行版本中使用的软件包的格式提供安装程序,也可能使用来自安装程序或其他的形式提供应用程序的安装 Page 7/31 Linux应用程序组成 文件类型 保存目录 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 应用程序文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man 应用程序中不同类型的文件保存在 Linux系统的不同目录中 Page 8/31 RPM 软件包 RPM最早是由 Red Hat公司提出的软件包管理标准,目前应用于很多 Linux发行版 RPM Package Manager RPM软件包的文件名 bash-3.0-19.2.i386.rpm 软件包名称 软件版本号 软件运行硬件平台 软件包扩展名 Page 9/31 rpm命令的功能 RHEL4中使用 rpm命令对 RPM软件包进行管理 rpm命令可以完成对软件包的所有管理功能 查询已安装在 Linux系统中的 RPM软件包的信息 查询 RPM软件包安装文件的信息 安装 RPM软件包到当前 Linux系统 从当前 Linux系统中卸载已安装的 RPM软件包 升级当前 Linux系统中已安装的 RPM软件包 Page 10/31 rpm查询命令 命令 功能 rpm -qa 查询 Linux系统中的所有软件包 rpm -q 包名称 查询指定名称的软件包是否安装 rpm -qi 包名称 查询指定名称软件包的详细信息 rpm -ql 包名称 查询指定名称软件包中所包括的文件列表 rpm -qf 文件名称 查询指定文件所属的软件包 rpm -qpi 包文件名 查询指定 RPM包文件的详细信息 rpm -qpl 包文件名 查询指定 RPM包中包含的文件列表 Page 11/31 软件包查询实例 2-1 查询系统中已安装的软件包信息 $ rpm -qi bash 命令名 命令选项: -q表示执行查寻 i表示查询详细信息 命令参数,被查询的软件包名称 Page 12/31 软件包查询实例 2-2 查询指定 RPM软件包文件的信息 $ rpm -qpl bash-3.0-19.2.i386.rpm 命令名 命令选项: -q表示执行查寻 p表示查询软件包文件 l表示查询包中的文件列表 命令参数,被查询的软件包安装文件的名称 Page 13/31 RPM安装命令 rpm命令配合“ -i”选项用于安装 RPM软件包 rpm -i vim-common-6.3.035-3.i386.rpm 命令名 -i选项表示安装软件包 要安装的软件包文件名作为命令参数 rpm命令配合“ -ivh”在安装 RPM软件包时会显示更多的提示信息 rpm -ivh vim-common-6.3.035-3.i386.rpm Page 14/31 RPM软件包之间的依赖关系 vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 包依赖关系 rpm ivh -nodeps 包名 vim-enhanced包的运行依赖于 vim-common包 因此, vim-common包需要在 vim-enhanced包之前进行安装 Page 15/31 RPM包卸载 rpm命令 “ -e”选项用于卸载 RPM软件包 rpm -e vim-enhanced 命令名 -e选项表示卸载软件包 要卸载的软件包名称作为命令参数 RPM软件包的卸载同样存在依赖关系 被依赖的软件包应该最后被卸载 Page 16/31 RPM包升级 rpm命令配合“ -U”选项用于安装 RPM软件包 rpm -U vim-enhanced-6.3.035-3.i386.rpm 命令名 -U选项表示升级软件包 用于升级的软件包文件名称作为命令参数 当系统中未安装需要升级的软件包时,升级的过程等同于安装软件包的过程 Page 17/31 阶段总结 应用程序和系统命令的执行文件放置在不同的系统目录中 应用程序软件包中不同类型的文件保存在不同的系统目录中 Red Hat Linux系列发行版中使用 RPM作为软件包的管理格式 rpm命令用于软件包的管理 rpm -q实现软件包查询功能 rpm -i实现软件包安装功能 rpm -e实现软件包卸载功能 rpm -U实现软件包升级功能 Page 18/31 阶段练习 使用 rpm查询命令配合 less命令分页浏览系统中已经安装的所有软件包的列表 查询 ls命令的命令文件属于系统中的哪个软件包 Page 19/31 应用程序编译安装 开放源代码应用程序的编译安装 编译应用程序前的准备工作 编译前的配置 编译与安装过程 Page 20/31 应用程序源代码安装的一般步骤 确认当前系统中具备软件编译的环境 获得应用程序的源代码软件包文件 解压缩源代码软件包文件 进行编译前的配置工作 进行程序源代码的编译 将编译完成的应用程序安装到系统中 Page 21/31 编译应用程序前的准备工作 确认系统中已经安装了编译环境 $ rpm -qa | grep gcc 获得(下载)程序的源代码安装包文件 释放程序源代码软件包文件 $ tar jxf prozilla-2.0.4.tar.bz2 进入源代码目录 $ cd prozilla-2.0.4 Page 22/31 程序编译前的配置 程序源代码目录中的“ configure”命令用于完成程序编译前的配置工作 查看“ configure”命令支持的配置选项 ./configure -help 指定安装路径进行配置 ./configure -prefix=/home/teacher/proz 命令名 用于设置安装路径的配置选项 为命令选项设置的值 Page 23/31 编译与安装 程序编译过程 使用 make命令进行应用程序的编译 $ make 程序安装过程 使用 make install命令进行应用程序的编译 $ make install 验证(执行)已编译安装完成的程序 查看安装目录中的文件,执行命令程序 $ cd /home/teacher/proz ; ls $ bin/proz -help Page 24/31 启动包管理程序 包管理程序启动可以使用命令和菜单两种方式 $ system-config-packages 选择菜单启动包管理程序 普通用户启动包管理程序需输入 root用户口令 Page 25/31 程序管理工具的操作 进行软件包类别中的详细设置 选择程序类别末尾的 Details链接 Page 26/31 软件包安装实例 选择 Update按钮 选择安装开发工具软件包 要安装的包个数和需要的磁盘空间 按照提示更换安装盘 软件包安装完成 Page 27/31 应用程序管理工具的特点 应用程序管理工具对 RHEL4安装光盘中包括的软件包按照类型划分后进行管理,结构比较清晰 管理工具只能用于管理 RHEL4发行版中自带的应用程序,不能管理其他的 RPM软件包 由于软件包之间存在复杂的依赖性关系,很多软件包只能通过管理工具进行安装和卸载,通过rpm命令很难手工完成管理工作 管理工具特别适合完成安装和卸载某个类型的所有软件包 Page 28/31 阶段总结 为了实现特定的管理目的,一些应用程序只能通过源码编译的方式进行安装 应用程序源码编译安装需要系统中有编译环境 应用程序源码编译包括配置、编译、安装等步骤 ./configure make make install 应用程序管理工具是 Red Hat Linux系列发行版中特有管理程序,只能管理发行版自身包括的软件包 Page 29/31 阶段练习 使用 configure命令查看程序源代码的配置支持哪些配置项 启动并熟悉程序管理工具的操作界面 Page 30/31 本章总结 应用程序安装与管理 应用程序基础 应用程序与命令 应用程序的组成 RPM包管理 包管理系统 RPM包管理系统 应用程序的编译安装 图形界面管理工具 编译前的准备工作 编译前的配置 编译与安装 应用程序编译 程序的一般操作 软件包安装实例 管理工具的特点 启动包管理程序 应用程序和命令 在功能和文件保存位置上都有所不同 应用程序中不同类型的文件保存在不同的目录中 RPM是 RHEL4中使用的软件包格式 rpm命令用于对 RPM软件包进行管理 开源软件可以从程序源代码进行编译安装 确认编译环境、获取和释放程序源代码 configure命令对程序源代码进行配置 make命令进行编译 make install进行安装 命令和菜单两种方式启动包管理程序 选择安装指定的软件包 安装开发工具类软件包 更适合安装 整个类型的软件包 Page 31/

温馨提示

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

最新文档

评论

0/150

提交评论