收藏 分销(赏)

Linux操作系统-下篇课件.pptx

上传人:丰**** 文档编号:10096073 上传时间:2025-04-21 格式:PPTX 页数:509 大小:4.15MB 下载积分:20 金币
下载 相关 举报
Linux操作系统-下篇课件.pptx_第1页
第1页 / 共509页
Linux操作系统-下篇课件.pptx_第2页
第2页 / 共509页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2022/1/13,幻灯片编号,1.项目1 软件包的安装与管理,任务一 了解Linux中软件包的形式;,任务二 熟悉Linux中软件包的安装,教学学时,教学内容,2,学时理论,+2,学时实践,本课教学目标,了解源码包和RPM包的主要特点;,熟悉Linux中软件包的安装方式。,本课教学重难点,教学重点,rpm包的主要特点和命名规则;yum方法安装软件。,教学难点,包依赖;yum方法安装软件。,要在Linux中安装软件,首先得明白软件的基本存在形式,就像在windows操作系统中,我们都知道安装软件是把软件下载下来,然后执行一个“*.exe”的执行文件。那么,在Linux操作系统中,软件到底是长啥样呢?,首先,告诉大家一个好消息,Linux中可以使用的软件包依然众多,而且几乎都是免费的,且大多还是开源的,也就是说可以看到其源代码,只要你有足够的能力,你可以个性化地修改程序源代码。还有一个好消息,就是Linux不识别“.exe”格式的文件,所以说,可以攻击Windows系统的所有病毒文件,对Linux来讲都是无可奈何的,这一点大大提升了Linux系统的安全性。,言归正传,在Linux操作系统中,软件到底有哪几种形式存在呢?首先要强调的是不同的版本有不同的软件管理方法,本书只介绍Red Hat及与其完全兼容的CentOS版本的软件管理形式,主要有两种,一种是源码包,另一种是rpm包。,问题引入,任务一 了解Linux中软件包的形式,所谓源码包,就是软件工程师使用特定的格式编写的文本代码,是一系列计算机语言指令,一般是以英文单词组成,比如最常见的是用C语言编写的程序。源码包的主要特点如下:,主要优点,一是开源。即如果你有足够的能力,可以自由修改源代码。,二是可以自由选择所需的功能。,三是因为软件是编译安装的,所以更加适合自己的系统,更加稳健,效率也更高。,四是卸载方便,不会留下残留的垃圾文件。,主要缺点,一是安装过程较为复杂,容易出错,只适合经验丰富的人,对于新手,一旦报错,几乎很难解决。,二是编译过程需要时间,所以安装起来耗时较长。,一、源码包,任务一 了解Linux中软件包的形式,rpm包就是源码包经过编译以后生成的二进制包。计算机只能识别机器语言,即由0和1组成的二进制语言,把源码包翻译成二进制机器语言的过程就称为编译。目前,Linux中常见的两种包管理系统是RPM包管理系统和DPKG包管理系统,前者主要用于Red Hat、CentOS、Fedora和SuS等E版本,后者主要用于Debian和Ubuntu版本的Linux系统。,主要优点,一是包管理系统简单。通过简单的命令就可以实现包的安装、升级、查询和卸载。,二是安装速度比源码包要快得多。,主要缺点,一是相比源码包,经过了编译,不能再看到源代码。,二是安装时功能选择不如源码包灵活。,三是包依赖性。在后面的软件安装时会详细介绍什么是包依赖性以及它带来的不便。,二、rpm包,任务一 了解Linux中软件包的形式,rpm包的命名规则,rpm包的命名通常会遵循统一的规则,例如:,samba-3.5.10-125.el6.i686.rpm,samba:软件包名。,3.5.10:软件版本。,125:软件发布的次数。,el6:软件发行商。el6是由Red Hat公司发布的,适合在RHEL 6.x(Red Hat Enterprise Linux)和CentOS 6.x上使用。,i686:最适合的硬件平台。也就是说奔腾以上的计算机都可以安装,目前几乎所有的CPU都能满足该要求。,rpm:RPM扩展名。,二、rpm包,任务一 了解Linux中软件包的形式,rpm包的命名规则,需要注意的是,Linux下的文件不是靠扩展名来区分文件类型的,也就是说扩展名在Linux中没有任何含义。这里加一个“.rpm”作为扩展名,主要是帮助管理者更好地识别这是一个RPM包,方便管理员管理。,通常,我们把samba-3.5.10-125.el6.i686.rpm叫作,包全名,,把samba叫作,包名,。这是两个不同的概念,大家一定要注意区别,因为有些命令后面要求跟包全名,如利用rpm方法安装软件时,而有些命令后面一定得跟包名,如查询和卸载,包括用yum方法安装软件时跟的也是包名。,二、rpm包,任务一 了解Linux中软件包的形式,我们已经了解了Linux操作系统中软件的主要存在形式,接下来来介绍安装方法。在Linux操作系统中安装软件主要有三种方法,一是图形化方法,二是rpm方法,三是yum方法。下面逐一介绍这三种方法的特点。,1.,图形化方法,该方法首先要求Linux安装有图形界面,且并不是所有的服务都适合安装,所以该方法用得并不多。由于实际生产服务器中安装的都是命令行界面,本书安装的也是命令行界面,所以该方法这里不做演示,大家知道有这种方法即可。,一、图形化方法,任务二 熟悉Linux中软件包的安装,2.rpm,方法,采用rpm方法安装软件,首先你得把这个软件下载到Linux系统中。如果是安装光盘镜像文件中的rpm包,则需要先将光盘挂载,然后用绝对路径指明包全名所在的位置。如果是光盘中没有的rpm包,就得先将rpm包下载到Linux系统中的某一个位置,安装时进入到该目录后执行安装命令,或者采用绝对路径再跟上包全名。采用rpm方法安装软件的命令格式为:,rootMASTER#rpm-ivh 包全名,选项:,-i:安装(install),-v:显示详细的信息(verbose),-h:打印,显示安装进度(hash),注意:,一定是跟包全名,还要注意包全名所在的位置。,二、rpm方法,任务二 熟悉Linux中软件包的安装,包依赖问题,采用rpm方法安装软件面临的最大麻烦就是包依赖问题,那么到底什么是包依赖呢?比方说你要安装软件包a,结果会提示你需要先安装好软件包b,当你安装软件包b的时候,又提示你要先安装好软件包c,也就是说,你要想成功安装软件包a,你得先安装好软件包c,再安装好软件包b,最后才能安装软件包a,要根据依赖性从后往前安装。这个问题说起来好理解,但做起来就不容易了,有些软件包的安装要依赖几十上百个软件包,非常容易把人绕晕,所以,对于依赖性比较强的软件包,用rpm方法安装是不可取的,尤其是对于初学者。,二、rpm方法,任务二 熟悉Linux中软件包的安装,3.yum,方法,由于rpm方法安装软件要面临包依赖的问题,那有没有一种方法可以较好的解决这个问题呢。答案是有的,这就是即将要重点学习的yum方法。,yum(Yellow dog Upadater Modified)是一款软件包管理工具,默认情况下我们在安装Linux系时是自动安装了这个软件的,查询如下:,rootMASTER#rpm-q yum,yum-3.2.29-30.el6.centos.noarch,yum可以自动化升级、安装和移除rpm包、收集rpm包的相关信息、检查包依赖性并自动解决包依赖问题。也就是它能从光盘中或者从网络中自动下载需要的依赖包并完成安装,而且操作起来非常方便,可以说是安装软件最为便捷的方法,尤其是对于初学者。,但是利用yum方法安装软件得有一个先决条件,就是必须先准备好yum源。yum源分两种,一种是网络yum源,适用条件是Linux能连接公网的情况。另一种是使用光盘yum源,这种情况适用于Linux不能连接公网时。下面分别介绍这两种情况下yum源的配置及安装软件的方法。,三、yum方法,任务二 熟悉Linux中软件包的安装,Linux能够连接公网的情况,只要Linux能够ping通公网,则不需要进行任何的yum源配置,就可以直接使用网络上的yum源安装软件,yum方法安装软件的命令格式如下:,rootMASTER#yum-y install 包名,选项:,Install:安装,-y:自动回答yes。如果不加-y,则每个安装的软件都需要手工回答yes,下面详细解释一下为什么当Linux可以连接公网时,不需要任何yum源的配置就可安装服务呢?这是因为此时Linux自动使用了一个yum源配置文件CentOS-Base.repo,该文件保存在/etc/yum.repos.d/目录中,我们进入到该目录查看一下:,rootMASTER yum.repos.d#ls,CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo,三、yum方法,任务二 熟悉Linux中软件包的安装,我们可以看到该目录下默认有四个yum源配置文件,后缀都为“.repo”,第一个文件就是CentOS-Base.repo,默认是它生效的,这就是当Linux可以连接公网时,不需要任何yum源的配置就可直接利用yum方法安装软件的原因所在。下面我们进入该配置文件看看,看里面到底有哪些内容,大致是什么含义。,rootMASTER yum.repos.d#vi CentOS-Base.repo,base,name=CentOS-$releasever-Base,mirrorlist=mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os,baseurl=mirror.centos.org/centos/$releasever/os/$basearch/,gpgcheck=1,gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6,三、yum方法,任务二 熟悉Linux中软件包的安装,我们发现,在CentOS-Base.repo文件中共有5个yum源容器,这里只列出base容器,其他容器基本类似,该容器语句详解如下:,base:容器名称,一定要放在 中。,name:容器说明,内容可以自由定义。,mirrorlist:镜像站点,这个可以注释掉。,baseurl:这就是我们用的yum源服务器的地址。默认是CentOS官方的yum源服务器,这个是可以改成自己喜欢的yum源地址的。,enabled:决定此容器是否生效,如果不写或写成enabled=1都代表此容器生效,如写成enabled=0代表此容器不生效。,gpgcheck:如果为1则表示RPM的数字证书生效;如果为0,则表示RPM的数字证书不生效。,gpgkey:数字证书的公钥文件保存位置,不用修改。,三、yum方法,任务二 熟悉Linux中软件包的安装,Linux,不能够连接公网的情况,如果Linux主机不能连接公网,yum方法还能不能使用呢?答案是肯定的,yum早就考虑到这个问题,所以在系统镜像文件中几乎包含了所有的常用软件的rpm包。虽然此时不能再使用默认的网络yum源文件CentOS-Base.repo,却可以使用/etc/yum.repos.d/目录中的第三个yum源配置文件CentOS-Media.repo,该文件以本地光盘作为yum源服务器的模板文件。那么究竟如何做才能让该文件生效并且可以使用本地光盘yum源呢,方法如下:,第一步:挂载光盘到指定位置。命令如下:,rootMASTER#mkdir/mnt/cdrom,#在/mnt/目录下创建目录cdrom,作为光盘的挂载点。,rootMASTER#mount/dev/sr0/mnt/cdrom,mount:block device/dev/sr0 is write-protected,mounting read-only,#挂载光盘到/mnt/cdrom目录下,/dev/sr0为光盘设备的文件名。,三、yum方法,任务二 熟悉Linux中软件包的安装,第二步:修改其他不需要的yum源,只保留需要的CentOS-Media.repo源文件。有两种方法:一是直接把其他三个删掉,但是这样做的坏处是下次如再需要使用网络yum源就没有了,因此该方法是不可取的。我们一般采用方法二:将其他暂时不需要的三个源文件加个后缀,进行重命名,这样做相当于既让其暂时失效了,又没有被彻底删掉。执行命令如下:,rootMASTER#cd/etc/yum.repos.d/,#进入到/etc/yum.repos.d/目录,rootMASTER yum.repos.d#mv CentOS-Base.repo CentOS-Base.repo.bak,rootMASTER yum.repos.d#mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak,rootMASTER yum.repos.d#mv CentOS-Vault.repo CentOS-Vault.repo.bak,rootMASTER yum.repos.d#ls#,再次查看,CentOS-Base.repo.bak CentOS-Debuginfo.repo.bak CentOS-Media.repo CentOS-Vault.repo.bak,【其他三个,repo,源修改成功】,三、yum方法,任务二 熟悉Linux中软件包的安装,第三步:修改光盘yum源配置文件CentOS-Media.repo,最终修改成如下形式:,rootMASTER yum.repos.d#vi CentOS-Media.repo,c6-media,name=CentOS-$releasever-Media,baseurl=file:/,/mnt/cdrom/,#将地址修改成本地光盘挂载的地址,#,file:/media/cdrom/#,注释这个不存在的地址,#,file:/media/cdrecorder/,#注释这个不存在的地址,gpgcheck=1,enabled=1,#把enabled从0改成1,让这个yum源配置文件生效,gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6,三、yum方法,任务二 熟悉Linux中软件包的安装,经过这三步,就可以利用本地光盘yum源安装软件了,安装命令和使用网络yum源安装软件一样。利用本地yum源安装软件和使用网络yum源安装软件的区别在于前者用的是光盘镜像文件中的rpm包,因而版本不一定是最新的,而使用网络yum源用的是当前网络上的rpm包,往往安装的版本比前者要新。,三、yum方法,任务二 熟悉Linux中软件包的安装,本课讲解Linux中的软件包存在的主要形式以及软件包的安装方法。首先介绍了源码包的概念及特点;然后介绍了rpm包的概念、特点及命名规则,最后详细介绍了Linux中软件包的安装方法。重点是要掌握yum源的配置方法,难点是理解包依赖这个概念。,1.项目1 软件包的安装与管理,教学小结,课后作业,请完成超星学习通题库对应题目。,讨论互动,问题1:你是怎么理解包依赖这个问题的?,问题2:你是怎样理解yum源配置这个问题的?,作业及讨论,1.项目1 软件包的安装与管理,2.项目1 软件包的安装与管理,任务三 掌握Linux中软件包的管理,教学学时,教学内容,2,学时,理论,+2,学时实践,本课教学目标,掌握软件包的卸载命令;,掌握软件包的升级命令;,掌握软件包的查询命令。,本课教学重难点,教学重点,软件包的卸载和查询命令。,教学难点,软件包的卸载、升级和查询命令。,软件既然能够安装,自然也能够卸载。,1.rpm包卸载,rpm包卸载命令格式如下:,rootMASTER#rpm-e 包名,选项:,-e:卸载(erase),需要注意的是:对于安装时有依赖性的软件,卸载时要按照安装的反方向进行,即后安装的先卸载,最先安装的最后卸载,否则会报错。当然,卸载命令是支持“-nodeps”选项的,可以不检测依赖性直接卸载。但是,不推荐这样使用,因为强行这样做可能导致其他软件包无法正常使用。,一、软件包卸载,任务三 掌握Linux中软件包的管理,2.yum卸载命令,yum方法卸载命令格式如下:,rootMASTER#yum remove 包名,#卸载指定的软件包,rootMASTER#yum remove samba,#,举例:卸载samba软件包,再次强调,除非你确定要卸载的软件的依赖包不会对系统产生影响,否则不要执行yum卸载,否则,轻则导致其他的软件无法正常使用,严重时将直接导致系统奔溃。,一、软件包卸载,任务三 掌握Linux中软件包的管理,所谓软件包的升级,就是用新的软件版本代替旧的软件版本。,1.rpm包升级,rootMASTER#rpm-Uvh 包全名,选项:,-U(大写):升级安装。如果没有安装过,则系统会直接安装。如果安装过的版本较低,则升级到新版本(upgrade)。,rootMASTER#rpm-Fvh 包全名,选项:,-F(大写):升级安装。如果没有安装过,则系统不会安装。也就是说执行该命令的前提是必须已经安装了一个低版本的软件才行(freshen)。,二、软件包升级,任务三 掌握Linux中软件包的管理,2.yum升级命令,rootMASTER#yum-y update 包名,#升级指定的软件包,选项:,update:升级,-y:自动回答,注意:在进行升级操作时,首先得确保yum源服务器中的软件包的版本要比本机安装的软件包的版本高。,rootMASTER#yum-y update,#升级本机中所有的软件包,执行该命令会升级本机系统中所有的软件包,这在实际的生产服务器中是很少这样操作的,因为生产服务器最讲究的是稳定,并不是最新。,二、软件包升级,任务三 掌握Linux中软件包的管理,rpm包管理系统是非常强大和方便的包管理系统,相比于源码包,它最大的好处是可以使用命令查询、升级和卸载。还有一点请大家注意,我们介绍rpm包管理命令的时候会同时介绍yum命令,这是因为yum方法操作的对象依然是rpm包,只是它能够自动解决包依赖性而已。,三、软件包查询,任务三 掌握Linux中软件包的管理,rpm包管理系统是非常强大和方便的包管理系统,相比于源码包,它最大的好处是可以使用命令查询、升级和卸载。还有一点请注意,我们介绍rpm包管理命令的时候会同时介绍yum命令,这是因为yum方法操作的对象依然是rpm包,只是它能够自动解决包依赖性而已。,1.rpm包查询,查询软件包是否安装,rootMASTER#rpm-q 包名,#查询某软件包是否安装,选项:,-q:查询(query),rootMASTER#rpm-q samba#,例如,查看一下samba包是否已安装,samba-3.6.23-51.el6.i686,注意:,查询命令跟的是包名,如果能查到结果,表示该软件已经安装,如果查询不到结果,代表该软件还没有被安装。,三、软件包查询,任务三 掌握Linux中软件包的管理,查询软件包的详细信息,若要查询已安装的某个软件包的详细信息,命令及结果如下:,rootMASTER#rpm-qi 包名,选项:,-i:查询软件信息(information),rootMASTER#rpm-qi samba#,例如,查询samba包的安装信息:,Name:samba Relocations:(not relocatable),Version:3.6.23 Vendor:CentOS,#版本和厂商,三、软件包查询,任务三 掌握Linux中软件包的管理,查询软件包中的文件列表,rpm包安装软件时系统会自动建立与其相关的文件,也就是说,一个软件安装完成后,与其相关的文件的名字和位置都会自动建立好。不同的Linux版本,软件安装的相关文件名和所在位置会有差异。查询命令格式如下:,rootMASTER#rpm-ql 包名,选项:,-l:列出软件包中所有的文件列表和软件所安装的目录(list),rootMASTER#rpm-ql samba#,例如,查看与samba服务相关的所有文件的安装位置,/etc/logrotate.d/samba,/etc/openldap/schema,三、软件包查询,任务三 掌握Linux中软件包的管理,查询文件系统属于哪个rpm包,通过上一个知识点的学习,我们已经知道使用命令“rpm-ql 包名”可以查到指定rpm包中文件的安装位置。反过来,若已知一个文件,能够查询出它来源于哪个包呢。答案是可以的,只是大家要注意,只有经过rpm包安装生成的文件才能查询,自己手动建立的文件是不能这样查询的。命令格式如下:,rootMASTER#rpm-qf 系统文件名,选项:,-f:查询系统文件属于哪个软件包(file),rootMASTER#rpm-qf/bin/ls#,例如,查询ls命令来自哪个rpm包,coreutils-8.4-19.el6.i686,三、软件包查询,任务三 掌握Linux中软件包的管理,查询软件包所依赖的软件包,(,1,)查询一个已安装的软件包的依赖包,命令格式如下:,rootMASTER#rpm-qR 包名,选项:,-R:查询软件包的依赖性(requires),rootMASTER#rpm-qR samba#,例如,查询已安装的samba包的依赖性,(,2,)查询一个未安装的软件包的依赖包,命令格式如下:,rootMASTER#rpm-qRp/mnt/cdrom/Packages/dhcp-4.1.1-31.P1.el6.i686.rpm,注意:对于还没有安装的软件包,查询依赖性要加上“-p”选项即可,且一定要跟包全名,还要指明包全名的绝对路径。,三、软件包查询,任务三 掌握Linux中软件包的管理,2.yum命令查询,除了有rpm包的查询命令,yum照样有自己的查询命令,大家可以根据自己习惯灵活使用。,查询yum源服务器上所有可安装的软件包列表,当前所用的是网络yum源,命令查询及结果如下:,rootMASTER#yum list|less,#查询当前网络yum源上所有可用的软件包列表,Installed Packages,#已经安装的软件包,ConsoleKit.i686 0.4.1-3.el6 anaconda-CentOS-201207051201.i386/6.3,.省略部分输出.,Available Packages,#还可以安装的软件包,389-ds-base.i686 1.2.11.15-97.el6_10 updates,.省略部分输出.,三、软件包查询,任务三 掌握Linux中软件包的管理,查询yum源服务器中是否包含某个软件包,rootMASTER#yum list 包名,#查询单个软件包,例如,要查询yum源服务器中是否包含dhcp软件包,可执行如下命令:,rootMASTER#yum list dhcp,Loaded plugins:fastestmirror,security,Loading mirror speeds from cached hostfile,*base:,*extras:,*updates:,Available Packages,dhcp.i686 12:4.1.1-63.P1.el6.centos,三、软件包查询,任务三 掌握Linux中软件包的管理,搜索yum源服务器上所有和关键字相关的软件包,rootMASTER#yum search 关键字,#搜索yum源服务器上所有和关键字相关的软件包,例如,要搜索yum源服务器上所有和dhcp相关的软件包,可执行如下命令:,rootMASTER#yum search dhcp,Loaded plugins:fastestmirror,security,Loading mirror speeds from cached hostfile,*base:,*extras:,*updates:,=N/S Matched:dhcp=,dhcp-common.i686:Common files used by ISC dhcp client and server,三、软件包查询,任务三 掌握Linux中软件包的管理,查询指定软件包的信息,rootMASTER#yum info dhcp,#查询dhcp软件包的信息,Available Packages /还没有安装,Name :dhcp /包名,Arch :i686 /适合的硬件平台,Epoch :12 /发布次数,Version :4.1.1 /版本,Release :63.P1.el6.centos /发布版本,Size :826 k /大小,Repo :updates /属网络yum源,.,省略部分内容,.,三、软件包查询,任务三 掌握Linux中软件包的管理,本课讲解Linux中软件包的管理。主要学习了软件包的卸载、升级和查询命令。重点是要掌握yum卸载和rpm包查询命令,难点是要理解yum卸载和yum升级时要注意的问题。,2.项目1 软件包的安装与管理,教学小结,课后作业,请完成超星学习通题库对应题目。,讨论互动,问题1:执行yum卸载和yum升级时应该注意什么?,作业及讨论,2.项目1 软件包的安装与管理,3.项目2 samba服务器的配置与管理,任务一 安装与控制Samba服务,教学学时,教学内容,2,学时,理论,+2,学时实践,本课教学目标,掌握samba服务的功能和工作原理;,掌握samba服务的安装方法;,掌握samba服务的开机自启动设置方法。,本课教学重难点,教学重点,samba服务的功能;samba服务的安装;samba服务的的开机自启动设置方法。,教学难点,samba服务的开机自启动设置方法。,要学习Samba服务器配置,首先得明白Samba服务的主要功能、工作原理、工作端口、主要进程以及使用的协议等相关知识。,1.Samba服务的主要功能,(1)用于Linux与Windows系统之间共享文件。它既可以用于Linux和Windows之间的文件共享,也可以实现Linux和Linux之间的文件共享,只是NFS服务可以很好的实现Linux和Linux之间的文件共享,所以一般认为Samba服务的主要功能是用于Linux与Windows系统之间的文件共享。,(2)解析NetBIOS名字。Samba通过NMB服务可以搭建NBNS(NetBIOS Name Service)服务器,提供名称解析,将计算机的NetBIOS名称解析成IP地址,实现主机之间的访问定位。,(3)Samba服务器可以作为网络中的WINS服务器,还可以实现Windows Server 2008中域控制器的某些功能。,一、Samba服务的功能和工作原理,任务一 安装与控制Samba服务,2.Samba服务的工作原理,Samba服务运行主要包括两个服务,一个是SMB,另一个是NMB。SMB是Samba的核心启动服务,进程名为smbd,主要负责Samba服务器和客户机之间的对话,完成身份验证并实现文件共享,监听TCP的139端口和445端口。NMB服务是一个类似于DNS的解析服务
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服