- 11
- 0
- 约1.13万字
- 约 27页
- 2017-03-27 发布于四川
- 举报
04-安装和的管理应用程序
技能展示 了解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包文件进行安装 卸载有依赖关系的多个软件时 依赖其他程序的软件包需要先卸载 同时指定多个软件名进行卸载 维护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 解包、释放出源代码文件 配置 —— ./configure 针对当前系统、软件环境,配置好安装参数 编译 —— make 将源代码文件变为二进制的可执行程序 安装 —— make install 将编译好的程序文件复制到系统中 源码编译安装的基本过程 1. 解包 习惯上将软件包释放到 /usr/src/ 目录 解包后的源代码文件位置: /usr/src/软件名-版本号/ 源码编译安装的基本过程 2. 配置 需将工作目录切换到软件源码所在目录 使用源码
您可能关注的文档
- (语文)4-14“我有一个梦想”演示课件旧人教第二册.ppt
- (语文)高中人教一般 版第三册第二单元第五课“梦游天姥吟留别”演示课件.ppt
- (狂欢世界杯)世界杯专题招商合作策划的方案ok.ppt
- (讲座-中考化学备考与化学竞赛注意问题).ppt
- (玩家心得)小叶紫檀怎样盘出玻璃质感.ppt
- (赢在课堂)2014学年高二生物备课演示课件-果酒与果醋的制作[新人教版选择修读1].ppt
- (课堂新坐标)2013—2014学年高中英语[人教版,湖北专版]必须修读5同步演示课件-单元归纳提升3.ppt
- (走向高中考试)2016届高中考试生物一轮复习演示课件-选择修读1单元整合提升.ppt
- (语文版)2015年高中语文必须修读二-第5课“杜甫诗四首”ppt演示课件[36页].ppt
- (销售方法61)101条的管理语录.ppt
最近下载
- 宝来汽车轮胎异常磨损故障检修方案设计.pdf VIP
- 厦门大学强基计划生物科学类笔试真题.pdf VIP
- 适老化居家环境设计与改造(高职养老服务)PPT全套教学课件.pptx VIP
- DB43T1027-2015 近自然森林可持续经营技术规程.docx
- 2026年黑龙江艺术职业学院单招《数学》题库试题含答案详解(满分必刷).docx VIP
- 半导体器件 机械和气候试验方法 第28部分:静电放电(ESD)敏感度测试 充电模型(CDM) 器件级.pdf VIP
- 2025年黑龙江艺术职业学院单招(语文)测试模拟试卷完整题库.docx VIP
- 《中华人民共和国村民委员会组织法》修订最新解读课件.pptx VIP
- 大学课程《水利水电工程建筑物》PPT课件:2.7第二章第七节 堤防与河道整治建筑物.pptx VIP
- 2025年春华东师大版一课一练四年级语文下册华师版上海专版答案.pdf VIP
原创力文档

文档评论(0)