Linux操作系统-下篇电子教案(全)完整版课件整套教学课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Linux操作系统-下篇电子教案(全)完整版课件整套教学课件.pptx》由会员分享,可在线阅读,更多相关《Linux操作系统-下篇电子教案(全)完整版课件整套教学课件.pptx(509页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.项目项目1 软件包的安装与管理软件包的安装与管理l任务一任务一 了解了解Linux中软件包的形式;中软件包的形式;l任务二任务二 熟悉熟悉Linux中软件包的安装中软件包的安装u教学学时教学学时u教学内容教学内容l2学时理论学时理论+2学时实践学时实践本课教学目标本课教学目标l了解源码包和了解源码包和RPMRPM包的主要特点;包的主要特点;l熟悉熟悉LinuxLinux中软件包的安装方式。中软件包的安装方式。本课教学重难点本课教学重难点u教学重点教学重点 rpm rpm包的主要特点和命名规则;包的主要特点和命名规则;yumyum方法安装软件。方法安装软件。u教学难点教学难点 包依赖;包依赖
2、;yumyum方法安装软件。方法安装软件。要在要在LinuxLinux中安装软件,首先得明白软件的基本存在形式,就像在中安装软件,首先得明白软件的基本存在形式,就像在windowswindows操作系统中,操作系统中,我们都知道安装软件是把软件下载下来,然后执行一个我们都知道安装软件是把软件下载下来,然后执行一个“*.exe”“*.exe”的执行文件。那么,在的执行文件。那么,在LinuxLinux操作系统中,软件到底是长啥样呢?操作系统中,软件到底是长啥样呢?首先,告诉大家一个好消息,首先,告诉大家一个好消息,LinuxLinux中可以使用的软件包依然众多,而且几乎都是免费中可以使用的软件包
3、依然众多,而且几乎都是免费的,且大多还是开源的,也就是说可以看到其源代码,只要你有足够的能力,你可以个性化的,且大多还是开源的,也就是说可以看到其源代码,只要你有足够的能力,你可以个性化地修改程序源代码。还有一个好消息,就是地修改程序源代码。还有一个好消息,就是LinuxLinux不识别不识别“.exe”“.exe”格式的文件,所以说,可格式的文件,所以说,可以攻击以攻击WindowsWindows系统的所有病毒文件,对系统的所有病毒文件,对LinuxLinux来讲都是无可奈何的,这一点大大提升了来讲都是无可奈何的,这一点大大提升了LinuxLinux系统的安全性。系统的安全性。言归正传,在言
4、归正传,在LinuxLinux操作系统中,软件到底有哪几种形式存在呢?首先要强调的是不同操作系统中,软件到底有哪几种形式存在呢?首先要强调的是不同的版本有不同的软件管理方法,本书只介绍的版本有不同的软件管理方法,本书只介绍Red HatRed Hat及与其完全兼容的及与其完全兼容的CentOSCentOS版本的软件管版本的软件管理形式,主要有两种,一种是源码包,另一种是理形式,主要有两种,一种是源码包,另一种是rpmrpm包。包。问题引入问题引入任务一任务一 了解了解Linux中软件包的形式中软件包的形式 所谓源码包,就是软件工程师使用特定的格式编写的文本代码,是一系列计算机语言指所谓源码包,
5、就是软件工程师使用特定的格式编写的文本代码,是一系列计算机语言指令,一般是以英文单词组成,比如最常见的是用令,一般是以英文单词组成,比如最常见的是用C C语言编写的程序。源码包的主要特点如下:语言编写的程序。源码包的主要特点如下:u主要优点主要优点 一是开源。即如果你有足够的能力,可以自由修改源代码。一是开源。即如果你有足够的能力,可以自由修改源代码。二是可以自由选择所需的功能。二是可以自由选择所需的功能。三是因为软件是编译安装的,所以更加适合自己的系统,更加稳健,效率也更高。三是因为软件是编译安装的,所以更加适合自己的系统,更加稳健,效率也更高。四是卸载方便,不会留下残留的垃圾文件。四是卸载
6、方便,不会留下残留的垃圾文件。u主要缺点主要缺点 一是安装过程较为复杂,容易出错,只适合经验丰富的人,对于新手,一旦报错,几乎一是安装过程较为复杂,容易出错,只适合经验丰富的人,对于新手,一旦报错,几乎很难解决。很难解决。二是编译过程需要时间,所以安装起来耗时较长。二是编译过程需要时间,所以安装起来耗时较长。一、源码包一、源码包任务一任务一 了解了解Linux中软件包的形式中软件包的形式 rpm rpm包就是源码包经过编译以后生成的二进制包。计算机只能识别机器语言,即由包就是源码包经过编译以后生成的二进制包。计算机只能识别机器语言,即由0 0和和1 1组成的二进制语言,把源码包翻译成二进制机器
7、语言的过程就称为编译。目前,组成的二进制语言,把源码包翻译成二进制机器语言的过程就称为编译。目前,LinuxLinux中常中常见的两种包管理系统是见的两种包管理系统是RPMRPM包管理系统和包管理系统和DPKGDPKG包管理系统,前者主要用于包管理系统,前者主要用于Red HatRed Hat、CentOSCentOS、FedoraFedora和和SuSSuS等等E E版本,后者主要用于版本,后者主要用于DebianDebian和和UbuntuUbuntu版本的版本的LinuxLinux系统。系统。u主要优点主要优点 一是包管理系统简单。通过简单的命令就可以实现包的安装、升级、查询和卸载。一是
8、包管理系统简单。通过简单的命令就可以实现包的安装、升级、查询和卸载。二是安装速度比源码包要快得多。二是安装速度比源码包要快得多。u主要缺点主要缺点 一是相比源码包,经过了编译,不能再看到源代码。一是相比源码包,经过了编译,不能再看到源代码。二是安装时功能选择不如源码包灵活。二是安装时功能选择不如源码包灵活。三是包依赖性。在后面的软件安装时会详细介绍什么是包依赖性以及它带来的不便。三是包依赖性。在后面的软件安装时会详细介绍什么是包依赖性以及它带来的不便。二、二、rpm包包任务一任务一 了解了解Linux中软件包的形式中软件包的形式urpmrpm包的命名规则包的命名规则 rpm rpm包的命名通常
9、会遵循统一的规则,例如:包的命名通常会遵循统一的规则,例如:samba-3.5.10-125.el6.i686.rpmsamba-3.5.10-125.el6.i686.rpm samba samba:软件包名。:软件包名。3.5.10 3.5.10:软件版本。:软件版本。125 125:软件发布的次数。:软件发布的次数。el6 el6:软件发行商。:软件发行商。el6el6是由是由Red HatRed Hat公司发布的,适合在公司发布的,适合在RHEL 6.xRHEL 6.x(Red Hat Red Hat Enterprise LinuxEnterprise Linux)和)和CentOS
10、 6.xCentOS 6.x上使用。上使用。i686 i686:最适合的硬件平台。也就是说奔腾:最适合的硬件平台。也就是说奔腾以上的计算机都可以安装,目前几乎所有的以上的计算机都可以安装,目前几乎所有的CPUCPU都能满足该要求。都能满足该要求。rpm rpm:RPMRPM扩展名。扩展名。二、二、rpm包包任务一任务一 了解了解Linux中软件包的形式中软件包的形式urpmrpm包的命名规则包的命名规则 需要注意的是,需要注意的是,LinuxLinux下的文件不是靠扩展名来区分文件类型的,也就是说扩展名在下的文件不是靠扩展名来区分文件类型的,也就是说扩展名在LinuxLinux中没有任何含义。
11、这里加一个中没有任何含义。这里加一个“.rpm”“.rpm”作为扩展名,主要是帮助管理者更好地识别这作为扩展名,主要是帮助管理者更好地识别这是一个是一个RPMRPM包,方便管理员管理。包,方便管理员管理。通常,我们把通常,我们把samba-3.5.10-125.el6.i686.rpmsamba-3.5.10-125.el6.i686.rpm叫作叫作包全名包全名,把,把sambasamba叫作叫作包名包名。这是两。这是两个不同的概念,大家一定要注意区别,因为有些命令后面要求跟包全名,如利用个不同的概念,大家一定要注意区别,因为有些命令后面要求跟包全名,如利用rpmrpm方法安方法安装软件时,而
12、有些命令后面一定得跟包名,如查询和卸载,包括用装软件时,而有些命令后面一定得跟包名,如查询和卸载,包括用yumyum方法安装软件时跟的方法安装软件时跟的也是包名。也是包名。二、二、rpm包包任务一任务一 了解了解Linux中软件包的形式中软件包的形式 我们已经了解了我们已经了解了LinuxLinux操作系统中软件的主要存在形式,接下来来介绍安装方法。在操作系统中软件的主要存在形式,接下来来介绍安装方法。在LinuxLinux操作系统中安装软件主要有三种方法,一是图形化方法,二是操作系统中安装软件主要有三种方法,一是图形化方法,二是rpmrpm方法,三是方法,三是yumyum方法。方法。下面逐一
13、介绍这三种方法的特点。下面逐一介绍这三种方法的特点。1.1.图形化方法图形化方法 该方法首先要求该方法首先要求LinuxLinux安装有图形界面,且并不是所有的服务都适合安装,所以该方法安装有图形界面,且并不是所有的服务都适合安装,所以该方法用得并不多。由于实际生产服务器中安装的都是命令行界面,本书安装的也是命令行界面,用得并不多。由于实际生产服务器中安装的都是命令行界面,本书安装的也是命令行界面,所以该方法这里不做演示,大家知道有这种方法即可。所以该方法这里不做演示,大家知道有这种方法即可。一、图形化方法一、图形化方法任务二任务二 熟悉熟悉Linux中软件包的安装中软件包的安装2.rpm2.
14、rpm方法方法 采用采用rpmrpm方法安装软件,首先你得把这个软件下载到方法安装软件,首先你得把这个软件下载到LinuxLinux系统中。如果是安装光盘镜像系统中。如果是安装光盘镜像文件中的文件中的rpmrpm包,则需要先将光盘挂载,然后用绝对路径指明包全名所在的位置。如果是光包,则需要先将光盘挂载,然后用绝对路径指明包全名所在的位置。如果是光盘中没有的盘中没有的rpmrpm包,就得先将包,就得先将rpmrpm包下载到包下载到LinuxLinux系统中的某一个位置,安装时进入到该目录系统中的某一个位置,安装时进入到该目录后执行安装命令,或者采用绝对路径再跟上包全名。采用后执行安装命令,或者采
15、用绝对路径再跟上包全名。采用rpmrpm方法安装软件的命令格式为:方法安装软件的命令格式为:rootMASTER#rpm-ivh rootMASTER#rpm-ivh 包全名包全名选项:选项:-i -i:安装(:安装(installinstall)-v -v:显示详细的信息(:显示详细的信息(verboseverbose)-h -h:打印,显示安装进度(:打印,显示安装进度(hashhash)注意:注意:一定是跟包全名,还要注意包全名所在的位置。一定是跟包全名,还要注意包全名所在的位置。二、二、rpm方法方法任务二任务二 熟悉熟悉Linux中软件包的安装中软件包的安装u包依赖问题包依赖问题 采
16、用采用rpmrpm方法安装软件面临的最大麻烦就是包依赖问题,那么到底什么是包依赖呢?比方法安装软件面临的最大麻烦就是包依赖问题,那么到底什么是包依赖呢?比方说你要安装软件包方说你要安装软件包a a,结果会提示你需要先安装好软件包,结果会提示你需要先安装好软件包b b,当你安装软件包,当你安装软件包b b的时候,又的时候,又提示你要先安装好软件包提示你要先安装好软件包c c,也就是说,你要想成功安装软件包,也就是说,你要想成功安装软件包a a,你得先安装好软件包,你得先安装好软件包c c,再安装好软件包再安装好软件包b b,最后才能安装软件包,最后才能安装软件包a a,要根据依赖性从后往前安装。
17、这个问题说起来好,要根据依赖性从后往前安装。这个问题说起来好理解,但做起来就不容易了,有些软件包的安装要依赖几十上百个软件包,非常容易把人绕理解,但做起来就不容易了,有些软件包的安装要依赖几十上百个软件包,非常容易把人绕晕,所以,对于依赖性比较强的软件包,用晕,所以,对于依赖性比较强的软件包,用rpmrpm方法安装是不可取的,尤其是对于初学者。方法安装是不可取的,尤其是对于初学者。二、二、rpm方法方法任务二任务二 熟悉熟悉Linux中软件包的安装中软件包的安装3.yum3.yum方法方法 由于由于rpmrpm方法安装软件要面临包依赖的问题,那有没有一种方法可以较好的解决这个问方法安装软件要面
18、临包依赖的问题,那有没有一种方法可以较好的解决这个问题呢。答案是有的,这就是即将要重点学习的题呢。答案是有的,这就是即将要重点学习的yumyum方法。方法。yum yum(Yellow dog Upadater ModifiedYellow dog Upadater Modified)是一款软件包管理工具,默认情况下我们在安)是一款软件包管理工具,默认情况下我们在安装装LinuxLinux系时是自动安装了这个软件的,查询如下:系时是自动安装了这个软件的,查询如下:rootMASTER#rpm-q yumrootMASTER#rpm-q yumyum-3.2.29-30.el6.centos.n
19、oarchyum-3.2.29-30.el6.centos.noarch yum yum可以自动化升级、安装和移除可以自动化升级、安装和移除rpmrpm包、收集包、收集rpmrpm包的相关信息、检查包依赖性并自动包的相关信息、检查包依赖性并自动解决包依赖问题。也就是它能从光盘中或者从网络中自动下载需要的依赖包并完成安装,而解决包依赖问题。也就是它能从光盘中或者从网络中自动下载需要的依赖包并完成安装,而且操作起来非常方便,可以说是安装软件最为便捷的方法,尤其是对于初学者。且操作起来非常方便,可以说是安装软件最为便捷的方法,尤其是对于初学者。但是利用但是利用yumyum方法安装软件得有一个先决条件
20、,就是必须先准备好方法安装软件得有一个先决条件,就是必须先准备好yumyum源。源。yumyum源分两种,源分两种,一种是网络一种是网络yumyum源,适用条件是源,适用条件是LinuxLinux能连接公网的情况。另一种是使用光盘能连接公网的情况。另一种是使用光盘yumyum源,这种情源,这种情况适用于况适用于LinuxLinux不能连接公网时。下面分别介绍这两种情况下不能连接公网时。下面分别介绍这两种情况下yumyum源的配置及安装软件的方法。源的配置及安装软件的方法。三、三、yum方法方法任务二任务二 熟悉熟悉Linux中软件包的安装中软件包的安装uLinuxLinux能够连接公网的情况能
21、够连接公网的情况 只要只要LinuxLinux能够能够pingping通公网,则不需要进行任何的通公网,则不需要进行任何的yumyum源配置,就可以直接使用网络上的源配置,就可以直接使用网络上的yumyum源安装软件,源安装软件,yumyum方法安装软件的命令格式如下:方法安装软件的命令格式如下:rootMASTER#yum-y install rootMASTER#yum-y install 包名包名选项:选项:Install Install:安装安装 -y -y:自动回答:自动回答yesyes。如果不加。如果不加-y-y,则每个安装的软件都需要手工回答,则每个安装的软件都需要手工回答yes
22、yes 下面详细解释一下为什么当下面详细解释一下为什么当LinuxLinux可以连接公网时,不需要任何可以连接公网时,不需要任何yumyum源的配置就可安装服源的配置就可安装服务呢?这是因为此时务呢?这是因为此时LinuxLinux自动使用了一个自动使用了一个yumyum源配置文件源配置文件CentOS-Base.repoCentOS-Base.repo,该文件保存在,该文件保存在/etc/yum.repos.d/etc/yum.repos.d/目录中,我们进入到该目录查看一下:目录中,我们进入到该目录查看一下:rootMASTER yum.repos.d#lsrootMASTER yum.r
23、epos.d#lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repoCentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo三、三、yum方法方法任务二任务二 熟悉熟悉Linux中软件包的安装中软件包的安装 我们可以看到该目录下默认有四个我们可以看到该目录下默认有四个yumyum源配置文件,后缀都为源配置文件,后缀都为“.repo”“.repo”,第一个文件就,第一个文件就是是CentOS-Base.rep
24、oCentOS-Base.repo,默认是它生效的,这就是当,默认是它生效的,这就是当LinuxLinux可以连接公网时,不需要任何可以连接公网时,不需要任何yumyum源源的配置就可直接利用的配置就可直接利用yumyum方法安装软件的原因所在。下面我们进入该配置文件看看,看里面方法安装软件的原因所在。下面我们进入该配置文件看看,看里面到底有哪些内容,大致是什么含义。到底有哪些内容,大致是什么含义。rootMASTER yum.repos.d#vi CentOS-Base.reporootMASTER yum.repos.d#vi CentOS-Base.repobasebasename=Ce
25、ntOS-$releasever-Basename=CentOS-$releasever-Basemirrorlist=http:/mirrorlist.centos.org/?release=$releasever&arch=$basearch&repomirrorlist=http:/mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os=osbaseurl=http:/mirror.centos.org/centos/$releasever/os/$basearch/baseurl=http:/mirror.ce
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 下篇 电子 教案 完整版 课件 整套 教学
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内