ch5_应用软件.ppt_第1页
ch5_应用软件.ppt_第2页
ch5_应用软件.ppt_第3页
ch5_应用软件.ppt_第4页
ch5_应用软件.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux操作系统,王 璐 dqx_ 中原工学院计算机学院 2009-2,Ch5 应用软件,了解Linux应用程序的组成部分 linux下的软件安装方法 使用RPM工具管理软件包的方法 应用程序源代码包的编译安装方法 使用软件工具自动安装的方法 掌握图形界面下应用程序管理工具的使用 常用软件简介,Linux应用程序与命令,应用程序与命令的关系 基本命令是Linux系统中不可缺少的组成部分 命令保存在/bin和/sbin目录中 应用程序保存在/usr/bin和/usr/sbin目录中 命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务 命令只能以命令

2、行的形式运行,命令格式中包括命令字、命令选项和命令参数 应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形式比较多样,应用程序与第三方应用程序,系统应用程序与第三方应用程序的比较 系统应用程序通常遵从Linux发行版本中的软件包管理格式进行安装和卸载 第三方应用程序可能以Linux发行版本中使用的软件包的格式提供安装程序,也可能使用来自安装程序或其他的形式提供应用程序的安装,Linux应用程序组成,应用程序中不同类型的文件保存在Linux系统的不同目录中,linux下的软件安装方法,软件包(编译好的二进制文件)管理形式的软件安装 *.rpm形式的二进制软件包 *.tar

3、.gz或*.tar.bz2形式的二进制软件包 提供安装程序的软件包 源代码形式的软件安装 使用工具软件的自动安装方式,RPM 软件包,RPM最早是由Red Hat公司提出的软件包管理标准,目前应用于很多Linux发行版 RPM Package Manager RPM软件包的文件名 bash-3.0-19.2.i386.rpm,rpm命令的功能,RHEL4中使用rpm命令对RPM软件包进行管理 rpm命令可以完成对软件包的所有管理功能 查询已安装在Linux系统中的RPM软件包的信息 查询RPM软件包安装文件的信息 安装RPM软件包到当前Linux系统 从当前Linux系统中卸载已安装的RPM软

4、件包 升级当前Linux系统中已安装的RPM软件包,rpm查询命令,软件包查询实例2-1,查询系统中已安装的软件包信息 $ rpm -qi bash,软件包查询实例2-2,查询指定RPM软件包文件的信息 $ rpm -qpl bash-3.0-19.2.i386.rpm,RPM安装命令,rpm命令配合“-i”选项用于安装RPM软件包 rpm -i vim-common-6.3.035-3.i386.rpm,rpm命令配合“-ivh”在安装RPM软件包时会显示更多的提示信息 rpm -ivh vim-common-6.3.035-3.i386.rpm,RPM软件包之间的依赖关系,包依赖关系,vi

5、m-enhanced包的运行依赖于 vim-common包,因此,vim-common包需要在 vim-enhanced包之前进行安装,RPM包卸载,rpm命令配合“-e”选项用于安装RPM软件包 rpm -e vim-enhanced,RPM软件包的卸载同样存在依赖关系 被依赖的软件包应该最后被卸载,RPM包升级,rpm命令配合“-U”选项用于安装RPM软件包 rpm -U vim-enhanced-6.3.035-3.i386.rpm,当系统中未安装需要升级的软件包时,升级的过程等同于安装软件包的过程,阶段总结,应用程序和系统命令的执行文件放置在不同的系统目录中 应用程序软件包中不同类型的

6、文件保存在不同的系统目录中 Red Hat Linux系列发行版中使用RPM作为软件包的管理格式 rpm命令用于软件包的管理 rpm -q实现软件包查询功能 rpm -i实现软件包安装功能 rpm -e实现软件包卸载功能 rpm -U实现软件包升级功能,阶段练习,使用rpm查询命令配合less命令分页浏览系统中已经安装的所有软件包的列表 查询ls命令的命令文件属于系统中的哪个软件包,应用程序编译安装,开放源代码应用程序的编译安装 编译应用程序前的准备工作 编译前的配置 编译与安装过程,应用程序源代码安装的一般步骤,确认当前系统中具备软件编译的环境 获得应用程序的源代码软件包文件 解压缩源代码软

7、件包文件 进行编译前的配置工作 进行程序源代码的编译 将编译完成的应用程序安装到系统中,编译应用程序前的准备工作,确认系统中已经安装了编译环境 $ rpm -qa | grep gcc 获得(下载)程序的源代码安装包文件 释放程序源代码软件包文件 $ tar jxf prozilla-2.0.4.tar.bz2 进入源代码目录 $ cd prozilla-2.0.4,程序编译前的配置,程序源代码目录中的“configure”命令用于完成程序编译前的配置工作 查看“configure”命令支持的配置选项 ./configure -help 指定安装路径进行配置 ./configure -pref

8、ix=/home/teacher/proz,编译与安装,程序编译过程 使用make命令进行应用程序的编译 $ make 程序安装过程 使用make install命令进行应用程序的编译 $ make install 验证(执行)已编译安装完成的程序 查看安装目录中的文件,执行命令程序 $ cd /home/teacher/proz ; ls $ bin/proz -help,使用工具软件的自动安装方式,apt-get Debian下最令人称道的就是其软件包管理(dpkg和apt)程序,dpkg是Debian系列特有的软件包管理工具,它被誉为Linux软件包管理工具最为强大的软件包技术,apt则

9、是自动管理dpkg软件包的一个工具,配合apt程序,最为常见的就是apt-get,在Debian下”apt-get upgrade &apt-get update “可将所有的软件自动更新 更新软件包信息库,就是与服务器同步软件包列表,于是当你apt-get install *时就能下到最新的软件。在Debian中,软件包是通过一个数据库来管理的,通过这个数据库中可跟踪你系统中已安装、没有安装和现在可安装的软件包信息。apt -get安装软件包时就是依靠这个数据库来解决软件包间的依赖关系,从而可自动安装相关软件。 yum YUM的全名是YellowDog Updater, Modified,Y

10、U是YellowDog这个Linux套件自行开发的RPM软件套件管理系统,这个YU系统的特色是可以配合网络上的软件数据库直接进行软件的更新和移除, 后来美国Duke University将之改良,yum可以自动更新/移除RPM套件,它会自动计算相依性,判断哪些RPM套件应该安装而哪些不必安装,正因为yum的出现可以解决安装 RPM套件时烦人的相依性 (dependency) 问题并且可直接透过网络进行系统升级,所以广泛用于Red Hat、centos与Fedora Core Linux,所以您可以很容易地透过yum自动升级Fedora Code Linux系统。 .,启动包管理程序,包管理程序

11、启动可以使用命令和菜单两种方式 $ system-config-packages,选择菜单启动包管理程序,普通用户启动包管理程序需输入root用户口令,程序管理工具的操作,进行软件包类别中的详细设置,选择程序类别末尾的Details链接,软件包安装实例,选择Update按钮,选择安装开发工具软件包,要安装的包个数和需要的磁盘空间,按照提示更换安装盘,软件包安装完成,应用程序管理工具的特点,应用程序管理工具对RHEL4安装光盘中包括的软件包按照类型划分后进行管理,结构比较清晰 管理工具只能用于管理RHEL4发行版中自带的应用程序,不能管理其他的RPM软件包 由于软件包之间存在复杂的依赖性关系,很

12、多软件包只能通过管理工具进行安装和卸载,通过rpm命令很难手工完成管理工作 管理工具特别适合完成安装和卸载某个类型的所有软件包,阶段总结,为了实现特定的管理目的,一些应用程序只能通过源码编译的方式进行安装 应用程序源码编译安装需要系统中有编译环境 应用程序源码编译包括配置、编译、安装等步骤 ./configure make make install 应用程序管理工具是Red Hat Linux系列发行版中特有管理程序,只能管理发行版自身包括的软件包,阶段练习,使用configure命令查看程序源代码的配置支持哪些配置项 启动并熟悉程序管理工具的操作界面,小结,应用程序与命令,应用程序的组成,包

13、管理系统,RPM包管理系统,应用程序的编译安装,编译前的准备工作,编译前的配置,编译与安装,程序的一般操作,软件包安装实例,管理工具的特点,启动包管理程序,应用程序和命令在功能和文件保存位置上都有所不同,应用程序中不同类型的文件保存在不同的目录中,RPM是RHEL4中使用的软件包格式,rpm命令用于对RPM软件包进行管理,开源软件可以从程序源代码进行编译安装,确认编译环境、获取和释放程序源代码,configure命令对程序源代码进行配置,make命令进行编译 make install进行安装,命令和菜单两种方式启动包管理程序,选择安装指定的软件包,安装开发工具类软件包,更适合安装整个类型的软件

14、包,实验,任务1:使用fcitx输入法软件包替换iiimf输入法软件包 提示:rpm命令的格式比较复杂,在实验中应明确rpm命令进行查询、删除和安装所使用的命令选项 任务2:使用图形界面添加删除应用程序 提示:在使用应用程序管理工具安装某类应用程序时,可以更细致的定制需要安装的软件包,但不要破坏软件包之间的依赖关系 任务3:从源代码编译安装应用程序 提示:进行应用程序的源代码编译安装时,尽量不要将程序安装到Linux中的系统目录,否则很难卸载,常用应用软件,OpenOffice VI etc,文本编辑器概述,文本编辑器的作用 Linux系统中的配置文件以文本文件的形式保存 Linux管理员需要

15、通过编辑配置文件进行系统管理 文本编辑器的分类 行编辑器与全屏幕编辑器 字符界面编辑器与图形界面编辑器,Linux中的多种文本编辑器,vi Linux学习者需要掌握的第一个文本编辑器 大多数Linux系统中缺省使用的文本编辑器 Emacs 用于编辑程序源代码文件的文本编辑器 nano 在字符界面提供了菜单操作,易用性较好 gedit GNOME图形环境中的文本编辑器,vi编辑器的三种模式,vi编辑器中有三种状态模式 命令模式 输入模式 末行模式,vi编辑器的基本使用,vi编辑器的启动与退出 文件操作 光标移动操作 编辑操作 查找与替换操作 vi编辑器的在线帮助,vi编辑器的启动与退出,直接进入

16、编辑环境 $ vi 进入编辑环境并打开(新建)文件 $ vi myfile 退出vi编辑环境 输入末行命令放弃对文件的修改,并退出编辑器 :q!,vi中的文件操作,打开新文件 读取文件 保存文件 另存为文件 退出vi编辑器,文件的打开与读取操作,打开新文件 打开新的文件到vi编辑器中 :e filename 打开新的文件到vi编辑器中,并放弃对当前文件的修改 :e! filename 读取文件内容到当前vi编辑器中 :r filename,文件保存与另存为,保存文件 保存对vi编辑器中已打开文件的修改 :w 另存为文件 将vi编辑器中的内容另存为指定文件名 :w myfile,退出vi编辑器的

17、多种方法,未修改退出 没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存,直接退出vi编辑器 :q 保存并退出 对vi编辑器中的文件进行保存并退出vi编辑器 :qw 不保存退出 放弃对文件内容的修改,并退出vi编辑器 :q!,光标移动和翻页操作,行内快速跳转,文件内行间快速跳转,进入输入模式,输入模式的编辑键操作,删除操作,撤销操作,复制与粘贴操作,字符串查找操作,字符串替换操作,vi编辑器的在线帮助,使用vi在线帮助需安装的软件包 vim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 软件包在RHEL4的第2张安装光盘 使用vi在线帮助的两种方法 在vi编辑器中按“F1”键 输入help末行命令 :help,使用vi打开多个文件,在输入vi命令时使用多个文件名作为参数 vi file1 file2 file3 .,vi多文件操作命令,图形界面中使用gedit编辑器,使用命令启动gedit,使用菜单启动gedit,gedit编辑器界面,小结,文本编辑器的作用,文本编辑器的分类,vi编辑器的模式,vi编辑器的基本使用,编辑器的多文件操作,文本编辑器简介,Linux

温馨提示

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

评论

0/150

提交评论