ch5_应用软件.ppt
《ch5_应用软件.ppt》由会员分享,可在线阅读,更多相关《ch5_应用软件.ppt(59页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Linux操作系统王 璐dqx_中原工学院计算机学院2009-2Ch5 应用软件了解Linux应用程序的组成部分linux下的软件安装方法使用RPM工具管理软件包的方法应用程序源代码包的编译安装方法使用软件工具自动安装的方法掌握图形界面下应用程序管理工具的使用常用软件简介应用程序基础应用程序基础应用程序基础应用程序基础 应用程序与命令应用程序与命令应用程序与命令应用程序与命令 应用程序的组成应用程序的组成应用程序的组成应用程序的组成RPMRPMRPMRPM包管理包管理包管理包管理包管理系统包管理系统包管理系统包管理系统RPMRPMRPMRPM包管理系统包管理系统包管理系统包管理系统 应用程序的
2、编译安装应用程序的编译安装应用程序的编译安装应用程序的编译安装 图形界面管理图形界面管理图形界面管理图形界面管理工具工具工具工具编译前的准备工作编译前的准备工作编译前的准备工作编译前的准备工作 编译前的配置编译前的配置编译前的配置编译前的配置编译与安装编译与安装编译与安装编译与安装应用程序编译应用程序编译应用程序编译应用程序编译程序的一般操作程序的一般操作程序的一般操作程序的一般操作软件包安装实例软件包安装实例软件包安装实例软件包安装实例管理工具的特点管理工具的特点管理工具的特点管理工具的特点 启动包管理程序启动包管理程序启动包管理程序启动包管理程序 应用程序安应用程序安应用程序安应用程序安装
3、与管理装与管理装与管理装与管理 Linux应用程序与命令应用程序与命令的关系基本命令是Linux系统中不可缺少的组成部分 命令保存在/bin和/sbin目录中应用程序保存在/usr/bin和/usr/sbin目录中命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务命令只能以命令行的形式运行,命令格式中包括命令字、命令选项和命令参数应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形式比较多样 应用程序与第三方应用程序系统应用程序与第三方应用程序的比较系统应用程序通常遵从Linux发行版本中的软件包管理格式进行安装和卸载第三方应
4、用程序可能以Linux发行版本中使用的软件包的格式提供安装程序,也可能使用来自安装程序或其他的形式提供应用程序的安装 Linux应用程序组成 文件类型保存目录普通执行程序文件/usr/bin 服务器执行程序文件和管理程序文件/usr/sbin 应用程序配置文件/etc 应用程序文档文件/usr/share/doc 应用程序手册页文件/usr/share/man 应用程序中不同类型的文件保存在Linux系统的不同目录中linux下的软件安装方法软件包(编译好的二进制文件)管理形式的软件安装*.rpm形式的二进制软件包*.tar.gz或*.tar.bz2形式的二进制软件包提供安装程序的软件包源代码
5、形式的软件安装使用工具软件的自动安装方式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软件
6、包升级当前Linux系统中已安装的RPM软件包rpm查询命令命令功能rpm-qa查询Linux系统中的所有软件包 rpm-q 包名称 查询指定名称的软件包是否安装 rpm-qi 包名称 查询指定名称软件包的详细信息 rpm-ql 包名称 查询指定名称软件包中所包括的文件列表 rpm-qf 文件名称 查询指定文件所属的软件包 rpm-qpi 包文件名 查询指定RPM包文件的详细信息 rpm-qpl 包文件名 查询指定RPM包中包含的文件列表 软件包查询实例2-1查询系统中已安装的软件包信息$rpm-qi bash命令名命令名命令选项:命令选项:-q表示执行查寻表示执行查寻i表示查询详细信息表示查
7、询详细信息命令参数,被查询的软件包名称命令参数,被查询的软件包名称软件包查询实例2-2查询指定RPM软件包文件的信息$rpm-qpl bash-3.0-19.2.i386.rpm命令名命令名命令选项:命令选项:-q表示执行查寻表示执行查寻p表示查询软件包文件表示查询软件包文件l表示查询包中的文件列表表示查询包中的文件列表命令参数,被查询的软件包安装文命令参数,被查询的软件包安装文件的名称件的名称RPM安装命令rpm命令配合“-i”选项用于安装RPM软件包rpm-i vim-common-6.3.035-3.i386.rpm 命令名命令名-i选项表示安装软件包选项表示安装软件包要安装的软件包文件
8、名作为命令参数要安装的软件包文件名作为命令参数rpm命令配合“-ivh”在安装RPM软件包时会显示更多的提示信息rpm-ivh vim-common-6.3.035-3.i386.rpm RPM软件包之间的依赖关系vim-common-6.3.035-3.i386.rpmvim-common-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm vim-enhanced-6.3.035-3.i386.rpm 包依赖关系包依赖关系vim-enhanced包的运行依赖于包的运行依赖于vim-common包包因此,因此,vim-common包需要在包需
9、要在vim-enhanced包之前进行安装包之前进行安装RPM包卸载rpm命令配合“-e”选项用于安装RPM软件包rpm-e vim-enhanced命令名命令名-e选项表示卸载软件包选项表示卸载软件包要卸载的软件包名称作为命令参数要卸载的软件包名称作为命令参数RPM软件包的卸载同样存在依赖关系被依赖的软件包应该最后被卸载RPM包升级rpm命令配合“-U”选项用于安装RPM软件包rpm-U vim-enhanced-6.3.035-3.i386.rpm 命令名命令名-U选项表示升级软件包选项表示升级软件包用于升级的软件包文件名称作为命令参数用于升级的软件包文件名称作为命令参数当系统中未安装需要
10、升级的软件包时,升级的过程等同于安装软件包的过程 阶段总结应用程序和系统命令的执行文件放置在不同的系统目录中应用程序软件包中不同类型的文件保存在不同的系统目录中Red Hat Linux系列发行版中使用RPM作为软件包的管理格式rpm命令用于软件包的管理rpm-q实现软件包查询功能rpm-i实现软件包安装功能rpm-e实现软件包卸载功能rpm-U实现软件包升级功能阶段练习J使用rpm查询命令配合less命令分页浏览系统中已经安装的所有软件包的列表J查询ls命令的命令文件属于系统中的哪个软件包应用程序编译安装开放源代码应用程序的编译安装 编译应用程序前的准备工作 编译前的配置 编译与安装过程应用
11、程序源代码安装的一般步骤确认当前系统中具备软件编译的环境获得应用程序的源代码软件包文件解压缩源代码软件包文件进行编译前的配置工作进行程序源代码的编译将编译完成的应用程序安装到系统中编译应用程序前的准备工作 确认系统中已经安装了编译环境$rpm-qa|grep gcc获得(下载)程序的源代码安装包文件释放程序源代码软件包文件$tar jxf prozilla-2.0.4.tar.bz2进入源代码目录$cd prozilla-2.0.4程序编译前的配置 程序源代码目录中的“configure”命令用于完成程序编译前的配置工作查看“configure”命令支持的配置选项./configure-hel
12、p指定安装路径进行配置./configure-prefix=/home/teacher/proz命令名命令名用于设置安装路用于设置安装路径的配置选项径的配置选项为命令选项为命令选项设置的值设置的值编译与安装 程序编译过程 使用make命令进行应用程序的编译$make 程序安装过程 使用make install命令进行应用程序的编译$make install验证(执行)已编译安装完成的程序查看安装目录中的文件,执行命令程序$cd/home/teacher/proz;ls$bin/proz-help使用工具软件的自动安装方式apt-getDebian下最令人称道的就是其软件包管理(dpkg和apt
13、)程序,dpkg是Debian系列特有的软件包管理工具,它被誉为Linux软件包管理工具最为强大的软件包技术,apt则是自动管理dpkg软件包的一个工具,配合apt程序,最为常见的就是apt-get,在Debian下”apt-get upgrade&apt-get update“可将所有的软件自动更新更新软件包信息库,就是与服务器同步软件包列表,于是当你apt-get install*时就能下到最新的软件。在Debian中,软件包是通过一个数据库来管理的,通过这个数据库中可跟踪你系统中已安装、没有安装和现在可安装的软件包信息。apt-get安装软件包时就是依靠这个数据库来解决软件包间的依赖关系
14、,从而可自动安装相关软件。yumYUM的全名是YellowDog Updater,Modified,YU是YellowDog这个Linux套件自行开发的RPM软件套件管理系统,这个YU系统的特色是可以配合网络上的软件数据库直接进行软件的更新和移除,后来美国Duke University将之改良,yum可以自动更新/移除RPM套件,它会自动计算相依性,判断哪些RPM套件应该安装而哪些不必安装,正因为yum的出现可以解决安装 RPM套件时烦人的相依性(dependency)问题并且可直接透过网络进行系统升级,所以广泛用于Red Hat、centos与Fedora Core Linux,所以您可以很
15、容易地透过yum自动升级Fedora Code Linux系统。.启动包管理程序 包管理程序启动可以使用命令和菜单两种方式$system-config-packages选择菜单启动包管理程序选择菜单启动包管理程序普通用户启动包管理程序普通用户启动包管理程序需输入需输入rootroot用户口令用户口令程序管理工具的操作进行软件包类别中的详进行软件包类别中的详细设置细设置选择程序类别末尾选择程序类别末尾的的DetailsDetails链接链接软件包安装实例选择选择UpdateUpdate按钮按钮选择安装开发工具软件包选择安装开发工具软件包要安装的包个数和需要的磁要安装的包个数和需要的磁盘空间盘空间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch5_ 应用软件
限制150内