- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.安装和管理应用程序
课程回顾 Linux命令行的通用格式是什么? 获得命令的帮助信息有哪几种方式? 如何将归档压缩文件释放恢复至指定目录? 在vi编辑器中,如何快速复制粘贴多行文字? 技能展示 了解Linux 应用程序的组成 熟悉RPM软件包管理机制 会使用rpm软件包管理工具 会从源码包编译安装应用程序 本章结构 Linux应用程序基础 应用程序与系统命令的关系 文件位置 系统命令:一般在/bin和/sbin目录中,或为Shell内部指令 应用程序:通常在/usr/bin和/usr/sbin目录中 主要用途 系统命令:完成对系统的基本管理工作,例如IP配置工具 应用程序:完成相对独立的其他辅助任务,例如网页浏览器 适用环境 系统命令:一般只在字符操作界面中运行 应用程序:根据实际需要,有些程序可在图形界面中运行 运行格式 系统命令:一般包括命令字、命令选项和命令参数 应用程序:通常没有固定的执行格式 Linux应用程序基础 典型应用程序的目录结构 软件包的封装类型 常见的软件包封装类型 RPM包管理机制 RPM Package Manager 由Red Hat公司提出,被众多Linux发行版所采用 建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系 RPM包管理命令 —— rpm 主要功能 1. 查询RPM软件、包文件的相关信息 2. 安装、升级、卸载RPM软件包 3. 维护RPM数据库信息 查询RPM软件信息 查询已安装的RPM软件信息 格式:rpm -q[子选项] [软件名] 用法:结合不同的子选项 完成不同查询 -qa:查看系统中已安装的所有RPM软件包列表 -qi:查看指定软件的详细信息 -ql:查询指定软件包所安装的目录、文件列表 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件 查询文件/目录属于哪个RPM软件 格式:rpm -qf 文件或目录名 查询RPM软件信息 查询RPM软件信息 查询未安装的RPM包文件 格式:rpm -qp[子选项] RPM包文件 用法:结合不同的子选项 完成不同查询 -qpi:通过.rpm包文件查看该软件的详细信息 -qpl:查看.rpm安装包内所包含的目录、文件列表 -qpc:查看.rpm安装包内包含的配置文件列表 -qpd:查看.rpm安装包内包含的文档文件列表 查询RPM软件信息 安装、升级、卸载RPM软件包 安装或升级RPM软件 格式:rpm [选项] RPM包文件... 用法:不同选项适用于不同情况 -i:安装一个新的rpm软件包 -U:升级某个rpm软件,若原本未装,则进行安装 -F:更新某个rpm软件,若原本未装,则放弃安装 卸载指定的RPM软件 格式:rpm -e 软件名 安装、升级、卸载RPM软件包 辅助选项 --force:强制安装所指定的rpm软件包 --nodeps:安装、升级或卸载软件时,忽略依赖关系 -h:以“#”号显示安装的进度 -v:显示安装过程中的详细信息 安装、升级、卸载RPM软件包 安装、升级、卸载RPM软件包 解决软件包依赖关系 安装有依赖关系的多个软件时 被依赖的软件包需要先安装 同时指定多个.rpm包文件进行安装 卸载有依赖关系的多个软件时 依赖其他程序的软件包需要先卸载 同时指定多个软件名进行卸载 小结 请思考: 如何查询util-linux软件包安装了哪些文件? 如何查询mkdir命令是由哪个RPM软件包安装的? 安装.rpm软件包时,-i、-U、-F选项有何区别? 如何强制卸载被其他程序依赖的软件? 安装、卸载软件时忽略依赖关系有什么坏处 ? 维护RPM数据库 在图形界面中管理RPM包 源代码编译概述 使用源代码安装软件的优点 获得必威体育精装版的软件版本,及时修复bug 根据用户需要,灵活定制软件功能 应用场合举例 安装较新版本的应用程序时 自由软件的必威体育精装版版本大都以源码的形式最先发布 当前安装的程序无法满足需要时 编译安装可由用户自行修改、定制功能 需要为应用程序添加新的功能时 用户可以重新配置、自由修改源代码,加入新的功能 源代码编译概述 Tarball 封包: .tar.gz 和 .tar.bz2 格式居多 软件素材参考: 完整性校验 md5sum校验工具 计算MD5校验和,并与官方提供的值相比较,判断是否一致 源代码编译概述 确认源代码编译环境 需安装支持 C/C++程序语言的 编译器 gcc-4.1.1-52.el5、gcc-c++-4.1.1-52.el5 make-3.81-1.1.i386 …… 源码编译安装的基本过程 解包 —— tar 解包、释放出源代码文件 配置 ——
文档评论(0)