linux入门教程之安装及管理应用程序

上传人:豆浆 文档编号:48441846 上传时间:2018-07-15 格式:PPT 页数:33 大小:1.18MB
返回 下载 相关 举报
linux入门教程之安装及管理应用程序_第1页
第1页 / 共33页
linux入门教程之安装及管理应用程序_第2页
第2页 / 共33页
linux入门教程之安装及管理应用程序_第3页
第3页 / 共33页
linux入门教程之安装及管理应用程序_第4页
第4页 / 共33页
linux入门教程之安装及管理应用程序_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《linux入门教程之安装及管理应用程序》由会员分享,可在线阅读,更多相关《linux入门教程之安装及管理应用程序(33页珍藏版)》请在金锄头文库上搜索。

1、1第三章 安装及管理应用程序 Linux命令行的通用格式是什么? 获得命令的帮助信息有哪几种方式? 如何将归档压缩文件释放恢复至指定目录? -C 在vi编辑器中,如何快速复制粘贴多行文字?2课程回顾 了解Linux 应用程序的组成 熟悉RPM软件包管理机制 会使用rpm软件包管理工具 会从源码包编译安装应用程序3技能展示4本章结构Linux应用程 序基础从源代码编译 安装程序Linux命令与应用程序的关系源代码编译概述Linux应用程序的组成RPM概述软件包的封装类型安装及管理 应用程序使用rpm包管 理工具使用RPM包管理命令在图形界面中管理RPM包从源代码编译安装程序的基本过程 应用程序与

2、系统命令的关系 文件位置 系统命令:一般在/bin和/sbin目录中,或为Shell内部指令 应用程序:通常在/usr/bin和/usr/sbin目录中 主要用途 系统命令:完成对系统的基本管理工作,例如IP配置工具 应用程序:完成相对独立的其他辅助任务,例如网页浏览器 适用环境 系统命令:一般只在字符操作界面中运行 应用程序:根据实际需要,有些程序可在图形界面中运行 运行格式 系统命令:一般包括命令字、命令选项和命令参数 应用程序:通常没有固定的执行格式5Linux应用程序基础 典型应用程序的目录结构6Linux应用程序基础 文件类型保存目录普通执行程序文件 /usr/bin 服务器执行程序

3、文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man 教员演示操作过程教员演示操作过程 常见的软件包封装类型7软件包的封装类型封装类型说明rpm软件包 扩展名为“.rpm” deb软件包 扩展名为“.deb” 源代码软件包 一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码提供安装程序的软件包 在压缩包内提供install.sh、setup等安装程序 或以“.bin”格式的单个执行文件提供绿色免安装的软件包 在压缩包内提供已编

4、译好的执行程序文件 解开压缩包后的文件即可直接使用 RPM Package Manager 由Red Hat公司提出,被众多Linux发行版所采用 建立统一的数据库文件,详细记录软件包安装、卸载等变化 信息,能够自动分析软件包依赖关系 8RPM包管理机制RPM软件包 软件素材参考:http:/ 一般命名格式:bash-3.1-16.1.i386.rpm软件名称版本号硬件平台扩展名发布次数 主要功能 1. 查询RPM软件、包文件的相关信息 2. 安装、升级、卸载RPM软件包 3. 维护RPM数据库信息9RPM包管理命令 rpm 查询已安装的RPM软件信息 格式:rpm -q子选项 软件名 用法:

5、结合不同的子选项 完成不同查询 -qa:查看系统中已安装的所有RPM软件包列表 -qi:查看指定软件的详细信息 -ql:查询指定软件包所安装的目录、文件列表 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件 -qv 查询文件/目录属于哪个RPM软件 格式:rpm -qf 文件或目录名10查询RPM软件信息11查询RPM软件信息 rootlocalhost # rpm -q bashbash-3.1-16.1rootlocalhost # rpm -qa | grep bashbash-3.1-16.1rootlocalhost # rpm -qf /usr/bin

6、/vimvim-enhanced-7.0.109-3rootlocalhost # rpm -ql dhcp/etc/dhcpd.conf/etc/rc.d/init.d/dhcpd查询是否已安装有 bash软件包查询vim是由哪个 软件包安装的查询dhcp软件包 安装的文件列表 查询未安装的RPM包文件 格式:rpm -qp子选项 RPM包文件 用法:结合不同的子选项 完成不同查询 -qpi:通过.rpm包文件查看该软件的详细信息 -qpl:查看.rpm安装包内所包含的目录、文件列表 -qpc:查看.rpm安装包内包含的配置文件列表 -qpd:查看.rpm安装包内包含的文档文件列表12查询R

7、PM软件信息13查询RPM软件信息 rootlocalhost # rpm -qpi lynx-2.8.5-28.1.i386.rpmwarning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Name : lynx Relocations: (not relocatable)Version : 2.8.5 Vendor: Red Hat, Inc.Release : 28.1 Build Date: 2006年07月13日 星期四 14时10分20秒rootlocalhost Server

8、# rpm -qpl lynx-2.8.5-28.1.i386.rpm/etc/lynx-site.cfg/etc/lynx.cfg查询lynx软件安装 包的摘要信息查询lynx安装包中 的文件列表 安装或升级RPM软件 格式:rpm 选项 RPM包文件. 用法:不同选项适用于不同情况 -i:安装一个新的rpm软件包 -U:升级某个rpm软件,若原本未装,则进行安装 -F:更新某个rpm软件,若原本未装,则放弃安装 卸载指定的RPM软件 格式:rpm -e 软件名14安装、升级、卸载RPM软件包 辅助选项 -h:以“#”号显示安装的进度 -v:显示安装过程中的详细信息 15安装、升级、卸载RP

9、M软件包 16安装、升级、卸载RPM软件包rootlocalhost # rpm -q lynxlynx-2.8.5-28.1rootlocalhost # rpm -e lynxrootlocalhost # rpm -q lynxpackage lynx is not installedrootlocalhost # rpm -ivh lynx-2.8.5-28.1.i386.rpmwarning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing. # 100%1:lynx

10、 # 100%安装lynx软件包同 时显示安装进度卸载lynx软件包17安装、升级、卸载RPM软件包 rootlocalhost # rpm -i wget-1.10.2-3.2.1.i386.rpmrootlocalhost # rpm -q wgetwget-1.10.2-3.2.1rootmail # rpm -Uvh /media/cdrom/wget-1.10.2-7.el5.i386.rpmwarning: /media/cdrom/wget-1.10.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

11、Preparing. # 100%1:wget # 100%rootlocalhost # rpm -q wgetwget-1.10.2-7.el5 升级wget软件包 安装有依赖关系的多个软件时 被依赖的软件包需要先安装 同时指定多个.rpm包文件进行安装 卸载有依赖关系的多个软件时 依赖其他程序的软件包需要先卸载 同时指定多个软件名进行卸载18解决软件包依赖关系vim-commonvim-enhanced依赖于忽略依赖关系 结合“-nodeps”选项,但可能导致软件异常19维护RPM数据库当RPM数据库损坏时,需要进行数据库重建 格式:rpm -rebuilddb或者 rpm -initd

12、b20在图形界面中管理RPM包 图形界面中的“添加/删除软件” 依赖于YUM(Yellow dog Updater,Modified)机制 调用yum命令工具进行软件更新 使用“添加/删除软件”工具的条件 能够访问互联网中的YUM源服务器 p 若使用默认源,需有合法的安装序列号和服务订阅 号 在局域网内构建本地的YUM源服务器 p 参考Linux实用技术阅读手册第一章 请思考: 如何查询util-linux软件包安装了哪些文件? 如何查询mkdir命令是由哪个RPM软件包安装的? 安装.rpm软件包时,-i、-U、-F选项有何区别? 如何强制卸载被其他程序依赖的软件? 安装、卸载软件时忽略依赖

13、关系有什么坏处 ?21小结 使用源代码安装软件的优点 获得最新的软件版本,及时修复bug 根据用户需要,灵活定制软件功能 应用场合举例 安装较新版本的应用程序时 自由软件的最新版本大都以源码的形式最先发布 当前安装的程序无法满足需要时 编译安装可由用户自行修改、定制功能 需要为应用程序添加新的功能时 用户可以重新配置、自由修改源代码,加入新的功能22源代码编译概述 Tarball 封包: .tar.gz 和 .tar.bz2 格式居多 软件素材参考:http:/ 完整性校验 md5sum校验工具 计算MD5校验和,并与官方提供的值相比较,判断是否 一致23源代码编译概述rootlocalhos

14、t # md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gzMD5校验和 确认源代码编译环境 需安装支持 C/C+程序语言的 编译器 gcc-4.1.1-52.el5、gcc-c+-4.1.1-52.el5 make-3.81-1.1.i386 24源代码编译概述rootlocalhost # gcc -versiongcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52)Copyright (C) 2006 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;包括没有适销性和某一专用目的下的适用性担保。rootlocalhost # g+ -versiong+ (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52) 解包 tar 解包、释放出源代码文件 配置 ./configure 针对当前系统、软件环境,配置好安装参数 编译 make 将源

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号