粉丝7获赞33

每天一个计算机小知识,什么是 yum? yum yellow dog updater modified 是 基于 rpm 的 十二、前端软件包管理器,被形象地比作 linux 系统的应用商店。一、核心价值,解决依赖地域 如果要安装 a 软件系统可能提示需要 b 库,安装 b 时又提示依赖 c。 这种环环相扣的依赖链被称为依赖地域。传统的 rpm 安装需要手动处理,软件间的依赖关系极易出错。 亚麻的诞生只在实现一键式安装,它能从指定的服务器自动下载 r p m 包,并分析依赖,一次性安装所有关联组建。二、工作原理与配置亚麻采用 cs 客户端服务器架构, 通过读取本地的配置文件来连接远程或本地的软件仓库。 repository 配置文件路径斜杠 etc 斜杠 um 点 repose 点地斜杠目录下以点 repo 结尾的文件决定了去哪里下载软件 仓库类型分为网络源,更新快、受网速限制和本地源,如通过 iso 镜像挂载速度快,但包叫救。三、常用操作指令安装 yumminstal yy 包名, yy 表示自动确认所有提示 卸载 yum remove 包名更新 yum update, 升级系统内所有可更新的软件。查询 yum search 关键字,搜索仓库中相关的软件包。清理 yum cleanout, 清除缓存的源数据和软件包。 如果你在执行安装时报错,通常是由于仓库配置不当或网络不通,建议先运行 emoji 重新构建本地缓存,确保软件列表是最新的。四、结语于眼镜 虽然在最新的三 dos 八级 r h e l 八以后,更现代的 d n f d d i e 已经取代了 em 成为默认管理工具,只在提供更优的性能和更低的内存占用。但由于 em 多年来建立的深厚生态, d n f 依然完全兼容 yam 的 命令格式。甚至在很多系统中, yam 只是指向 d n f 的 一个软链接。

大家好,欢迎大家继续来到尼尼克斯学习之路基础篇,这期呢,我们来看一下尼尼克斯软件安装。尼尼克斯下软件安装一般有三种方式,一种是原代码安装,一种是 rpm 包安装,还有一种是样码安装。原码安装的方式呢,他可以制定一些功能, 还可以进行些优化,解决不必要的软件之间的依赖,但是他对用户要求比较高,需要手工编辑。我们认为这种方式呢可能比较麻烦,不太适合初学者。我们基础偏中,不会讲到 rpm 包呢,是预先编意好的,它安装起来比较快捷,但是呢,我们需要选择六个十系统对应的 rpm 包。 rpm 包在安装的时候可能会遇到依赖性问题,最后的样 装压门装工具,它是基于这个 rpm 包的安装,重点在解决了这个依赖包的问题, 他可以自动去下载安装依赖的包。我们现在讲一下这个 rpm 安装命令, rpm 它是 red hat package manager 红帽软件包管理工具的简写。 rpm 命令是无法直接执行的,它必须后接一个选项, 最常用的选项是杠 i 表示 install, 安装一般会搭配杠 v 和 h 选项。 杠 v 我们在其他很多命令当中已经了解到了,就是表示要输出安装过程中的详细信息, h 表示输出哈西值。我们这边有一个 视力是 rpm 杠 ivh, 然后这里是挑奈特的一个 rpm 包。同样的我们对软件的处理呢,还有升级和卸载,这里的杠大 u 可以表示 upgrade 的升级,他也可以搭配杠 vh 选项。 最后我们安装了之后可能会卸载,那么杠 e 可以用来卸载,这边我们给大家演示一下,我们来到阿里云的这个镜像站去找到 tonic, 我们找到我们的升头 s, 我们的价格一般是叉八六杠六四,所以我们需要下载的是这个太阳奈特, 我们复制他的快 解方式。然后呢,我们通过之前学过的 w 盖头命令 啊,那么其实后边一节是不需要的,我们到 rpm 为止,那么这个是他实际的完整路径。 ok, 下载完了,我们来看一下。我们有一个挑奈特,他的这个名称也是有一个命名规则的,比如这个是软件包名称,然后是版本号, 然后这是他的发行号和他试用的平台,这是 redhead 系列 and price 六个四七 x 八六六四价格。 我们使用 rpm 杠 ivh 来安装,然后用太保健 可以直接定位到这个包。 ok, 那么它显示了一个安装过程,然后现在就已经安装好了。如果我们是用来更新的话, rpm 杠大 u tell net 同样的,他也会进行一个安装的过程,但是他会提示我们这个包已经安装过了,目前没有更新的,所以他不会再安装。 如果我们要卸载,可以 rpm 杠 e 跳 net 这里我们可以不用补全, 只要我觉得他是精准的是一个太阳奈特,他就可以把这个安装的太阳奈特卸载掉。但是我们卸载掉之后 可能就没办法进行下一步的演示,所以我这里还是要回去把这个包给他安装上好了。我们看到安装升级和卸载的过程相对来说比较简单,其实最重要的就是如何安装, 那么更重要的其实是我们软件包的一个查询查询我们一般要用杠 q 选项,也就是 carry 后面接上软件包的名称,我们刚才已经安装好了这个 tellnet, 如果我们用 rpm gunq tell net, 他会提示有一个输出,那么这个说明我们的包已经安装好了,我们可以直接使用跳纳特。 我们还有个选项是杠 a, 接在杠 q 后面,连起来就是 rpm 杠 qa, 这选项可以后接一个软件包的名称,也可以什么都不接,那么接了之后,他会查询这一个软件包相关的,比如挑奈子, 那么不接的话,他会将所有的 ipm 方式安装的软件全部列出来。 如果不接的话,他会将所有以 rpm 方式安装的软件包全部列出来。 如果我们要查询一个软件包的详细信息,可以用杠 q i, 这里的 i 就不表示 instore, 而是 表示 information, 那么他可以显示一些软件包相关的详细信息,包括什么时候装的,他的版本号,他的架构。 我们用杠 l 选项可以列出这个软件包相关的所有的目录和文件,比如 rpm 杠 ql, 那么他将太阳大的相关的文件和目录都列出来了。最后有一个 杠 q f, 他是通过后街文件的一个绝对路径来反查这个文件关联的阿平安包。那比如 说我们这里已经有 tonic 了,我们可以去查一下 rpm 杠 q f, 那么他会说出这个文件是由太阳奈特包来安装的。最后我们要强调一点啊,这个杠 q 后面接软件包的名称,那么他要求我们是对应的,具体的软件名称要求的比较精准,所以不能拼写错误,而在实际使用中,我们更多的是配合 grape 来使用的。最后我们还要注意的是杠 q 后面是软件包的名称,他要要求比较精准,不能拼写错误,否则可能会导致结果输出有错误。比如我们之前使用过的 vm 编辑器,如果我们只使用 rpm 杠 q vm 会发现他找不到, 那么这个时候我们会觉得 rpm 杠 qa 配合 grap 命令的用法,这个可能更实用, 那么时间他找到了四个包,那么最重要的可能是这个 vm in hands, 那这样子的话,我们去 rpm 杠 q 查询精准的 vim 杠 enhanced, 他就可以把这个包给查询出来,但是我们只用 vm 是查询不到的。好了,我们今天的内容就是 rpm 命令,这边 还给大家留了两个练习,第一个是在自己的系统上去查询一下已经安装的所有与 oppo s s l 有关的 rpm 软件包 啊,如果找不到的话也可以用其他的软件试试。那么第二个是在 rpm find 点 net 这个网站上去找到之前学习的软件包 来进行安装,以及查询他们的信息。我们说阿片命令在安装的时候, 他会存在这个包依赖的问题,这里我们随便找一个零六 x 的软件包,比如安静 x 来展示一下这个问题, 这里我们继续找到 我们需要的是 andpress7, 然后 这里有个安静的十二版 好了,那么我们就将这个 njx 一点十二点二这个版本下就下来了。 如果我们去安装的话, rpm 杠 iv issue antics 好了,安装的时候他会提示 失败的依赖,他会发现他有依赖于其他几个包,比如 engines all, engines file system, 还有一个 liber profiler, 那么这几个包在没有安装之前那么安静,是是没办法安装上的,所以我们要又要去找这几个包来安装,那相对来说比较麻烦, 那么我们在下一个章节里边的样,他会自动去解决这个问题。 好了,今天的内容就到这里,谢谢大家观看。


好,什么是样?样样是另一个词,常用的命令用来安装软件,中文意思是黄狗更新程序。我们在 windows 上安装软件的时候通常是双击点击下一步即可,非常简单, 但是在 lix 上需要使用命令才能安装。常用的安装方法有 rpm, 元代码,边翼,还有样,最新版的红帽八还可以使用 dnf, 难道是地下城与勇士吗?错,他就是一个命令。和亚木的安装非常的相似,但目前最常用的方法还是亚木,只要电脑能上网就可以 直接使用命令压让外因四套边上软件的名称就可以安装了,而且可以自动解决依赖关系,非常方便。而 rtm 安装和元旦安装的比较麻烦, 但原代码安装可以用来安装一些无系软件,而且可以定制功能,所以各有各的优点和缺点,我们根据软件的类型选择适合的安装方法即可。

啊,在上一节当中啊,其实我们提到这个啊片包的一个问题啊,就是说他需要自己去解决依赖关系, 那还有什么呢?呃,如果我们要使用这个光盘里面的啊片包呢,我们要把整个的这个光盘给他挂在到我们的灵敏寺当中啊,甚至你要没有光盘的话呢,我们需要把这个光盘的完整的 ico 镜像下载回来,是吧?哎,几个 g 的这个文件。 好,那这边我们有什么办法来就更方便的去管理我们的这个啊片包呢?那使用的就是这个亚姆包管理器啊,也叫什么呢?叫做亚姆仓库。 好呢,亚木仓库的话呢,我们在这个官方当中啊,有一个叫做亚木的圆啊呢在下面这个网址的这个位置。 好,那由于他在国外呢,我们的传授速度可能会比较慢,所以呢我们可以使用这个国内的这个安装镜像 来去安装我们的鸦片包。好,那这边安装的时候呢,要修改配置文件啊,让配置文件指向我们的这个亚木园的这个位置。好,那这边可以去把配置文件改成下面的这个样子 啊,或者呢我们的一些国内的这个亚木园啊已经帮你写好了配置文件,那你直接把配置文件下载回来啊,覆盖啊现有的这个亚木的这个配置文件就可以了。 好,那这个配置文件当中啊有几项需要大家去知道哦,第一项的话呢,就是我们当前配置文件的这个主要的标题是吧?啊这个标题呢其实叫做贝斯啊,就是表示是我们那些基础应用的包 啊,那下面呢还有一个贝斯 eyl 啊,那就是说我们的这个基础应用的这个包呢,他的二片包啊,都是放在哪一个圆的路径下边, 好了,再往后边呢?有一叫 gpg chick 啊,就是说检测一下你的这个 em 的这个圆里边的软件包有没有被人恶意进行修改啊?是不是我们最开始发布的时候,这个软件包里边的这个内容啊,防止被别人添加一些木马这样的这个配置。 好,那使用亚姆去安装的时候呢,我们就要使用下面的伊斯到瑞木啊,利斯特这样的命令,甚至呢还比我们的这个 ipm 命令多了一个叫什么呢?叫做 fdit, 是吧?进行升级。 好,那接下来呢,我来给大家去看一下我们的这个亚木园,他的国外的网站啊,以及国内的镜像啊,以及呢我们的这个亚木命令该去如何进行使用。好,咱们首先来看一下这个亚木园他的官方网站,他的官方网站呢,其实叫做米若点 三 tous 点挖机。好,那打开之后呢,下面这些就包含了我们大量的阿片包。 好,那这边如果呢,你要去进行 fm 的安装呢,我建议是使用国内的一些开源的镜像啊,因为这样的话你的下载速度呢会快很多。 好呢,例如啊,我们的这个是阿里巴巴的开元镜像,这是吧?好,那咱们的这个系统啊,是叫做三头四是吧?你就找到三头四这个下边的这个 rpm 的镜像。好,那这个镜像的话呢,我们可以看一下他的操作帮助。 好,那这边我们怎么来去把你自己的利内斯的这个安装包指定到这个镜像上呢,那第一步啊,我们要先去备份一下这个配置文件。好,这是一个非常好的一个习惯啊,避免我们去书写错误,导致你的配置丢失。好,备份好之后呢,我们接下来 可以使用一个叫做 w get 啊这样的一个命令啊,这个命令呢,我们可以把啊 miris, 点阿里云,点 com 啊这个对应的 redow 文件下载回来,覆盖我们当前的配置文件。然后之后呢,我们来去运行一个叫做 em max cat, 来去重新更新一下缓存啊,让我们的这个软件包呢,指向我们的这个开源的镜像站。好,那接下来的话呢,我们来去操作一下我们的这个林内寺,来去更改一下我们的亚木园的位置, 好回到我们的这个终端啊,那我默认的这个三投四啊,他的亚木园啊,就是指向我们的三投四点五二 g 的啊,那指向那的话,我们下载呢,需要从国外去下载软件包。好,那更改的时候,我们其实就可以参照开元站的这个方式来进行更 更改。好,那更改的第一步呢,我们就是把现有的配置文件进行一个备份,并且改名 好,这个是之前备份过,所以呢提示我们是否进行覆盖好,备份好之后,那么接下来我们去执行 w get 啊这条命令,会把后边的这个网址 对应的三 cos 杠七啊,点 rap 下载回来,改为我们的 etc 啊 em, 点 repods, 点 d, 叫做三头 s 杠贝斯,点 repod 啊,他的内容呢,就像我们之前 ppt 当中啊,所为大家演示的 好,里面包括我们的贝斯啊这样的一个标题,那他的这个 uio 就是指向我们的二偏包,同时呢要么可以给我们 去解决 rpm 的意外关系。好,下载完之后,那么 emm max 开始。好在这呢,来去更新一下对应的缓存 啊,当我们把这个配置文件放置在我们的这个亚姆的配置文件的上面之后,使用亚姆 max max 呢,我们可以把之前的缓存清空,然后呢通过我们的网络啊,把这个新的这些软件包的名称版本以他的配置呢给他下载回来。好,当然使用 max kiss 的时候,最后会显示啊原数据缓存与接力啊,这个就是更新完成了。 好,那在这呢,大家一定要注意一下,那这个更新的过程当中啊,不要让他去中断,那中断的话我可能要重新来去进行更新。 好,那这边我们安装好这个 em, 并且整理好圆之后呢,我们这回再来安装一下那个 vm 杠,你很粉丝,咱们来看看他是怎么提示的。 好,那这边我们把 vm 杠阴黑森斯的给他进行卸载,然后我们把 vm 杠 call 们也进行卸载,然后呢我们用 em ex 到 你还想死了,来去安装好呢,安装的时候,那我们这边其实就看到他的提示了,是吧, 正在安装的是第一个软件包,那这边由于第一个软件包有依赖啊,那这边我们自动检测了依赖关系,所以两个软件包会进行同时的安装啊,那这边还会提示你啊,他的安装呢,其实只有六点九 主照是吧?啊,不用像我们的光盘镜像一样,要把整个的镜像下载回来。好,那这边我们可以使用歪来去进行安装。 好,在这呢显示我们的正在安装,然后验证以及我们的这个安装完成。好,所以在这呢我会发现啊,那这个用 em 来去管理 rpm 呢,我们不用去考虑他的依赖关系的这个问题。 好,那这个呢是使用亚姆进行安装,那卸载的时候呢,使用亚瑞木啊,就可以进行卸载了。好,那这边比如我们想卸载这个 vm 啊,那这个亚姆瑞木 vim。 好,那在这里边会提示啊,和我们的 vm 相关的软件包有什么样的?呃,软件包的名称,那这边是否继续呢?我们可以按 y 继续按 n 来去 取消。好,那这边用亚姆呢,我们还可以去查看已经安装的软件包啊,可以使用亚姆利斯特来去进行查看。 好,那这边呢软件包也有很多啊,我就不给大家来去一个一个来看了。好,那这里边我们还有一个非常非常重要的一个功能, 就是当你使用这个 linx 放在我们的这个工作环境啊,以及他的生产环境当中的时候呢,我们这个软件呢,在多多少少的情况下都会有八个, 或者是出现一些安全漏洞,所以呢,我们在这建议大家定期的来去给你的软件进行一定的升级。好,那如何升级呢?我们使用的就是 emaptat, 然后加上指定的软件报名称,如果你没有加呢,那他会检查你当前系统的所有的软件 啊,以及呢,我们在亚姆仓库里边他的最新的版本,那这边会提示你啊,把当前以存在版本更新为最新的版本。好,那我们可以使用亚姆 fdat。 好,在这里边呢告诉我们啊,将会重新安装两个新的软件包,那这边有二十五个软件包呢需要升级,如果你确认升级的话呢,我们可以按 y 回车就可以对他进行升级了。 好,以上的这个内容呢,就为大家去讲解了,这个亚命令的基本使用,包括软件的安装啊,软件的升级以及软件的卸载。 好,他和我们的比较原始的 ipa 命令去比起来呢,他的好处就可以自动解决依赖关系啊,而且呢可以用来检测你的来源软件包是否被恶意篡改。 好,那使用这个亚命令呢,我们这边还可以指定国内的这个亚们的元来去加快你的安装速度,而不用像我们的原始的啊 pm 一样啊,要把整个的安装的光盘镜像啊下载回来。 好,那这边我们可能还会遇到一些问题啊,就是说我们在使用亚姆安装的这个软件包的时候,这个版本依然达不到我们的要求啊,我们希望使用什么呢?更新版本的这个软件包,那这种情况下呢,我们就要使用一个叫原代码 编译安装,那下节课当中呢,我将会为大家去介绍一下怎么使用元代码编译来去安装更新的软件。

亚母命令,亚母是一个交互式的 grpm 包的管理器, 我们说啊,二 pm 存在这个软件包依赖的问题,是吧?啊,那么我们使用亚马,它可以自动解决二 pm 包依赖的问题, 那么他可以实现安装软件,卸载软件,还有查询软件,更新软件等等啊, 我们看他的命令格式,亚马这个选项参数,那么我们最常用的就是这个 杠歪,是吧?那你在安装的时候,他一直问你是否要回答 yes 是吧?如果这个回答相非常多的话,也挺烦的是吧?那么我们直接用杠歪啊,把它直接解决 啊,这个就是这样的啊,我给大家演示一下子啊,这个命令用起来非常方便,非常简单啊。 那么首先保证你这个渗透词啊,是联网的啊,就是能上互联网,那我用的是渗透词漆, 这个渗透色漆如何连这个和互联网啊相连,以前讲过那么不知 到的,那么看看我以前的相关视频啊啊,你首先保证这台机器能上互联网啊,拼啊,三 w 点百度啊,打靠吗 啊,你得拼个网站,能拼通啊啊,能保证他上互联网 啊,你比如说我们现在安装这个 c 元环境啊, c c 家家这个环境, 那么由于这个思域思想家这个环境啊,就是存在啊,很多这个依赖包啊,二 pm 这个依赖包,如果你用二 pm 安装,那么你会 你还得考虑依赖包的问题啊,这时候我们用这个压磨来安装啊,你比如说我安装 c 元这个环境啊,叫 zcc 安装这个,那么我们就可以用压磨 从互联网来安装啊,那么我们用用这个杠歪这个参数 安装啊,我们用这个 instant install 安装什么软件,安装自己 cc, 那么用杠歪我就没有必要回答那些意思,是吧? 安装这个 ccc 啊, 那么他自动搜索这些依赖包啊,然后下载最新的包 啊,这是这个安装过程啊,这是,这次是有有,这是这次 c 的有关信息啊, 那么我们就不等他了,我们接着往下看啊, 啊,这是给大家举的这个例子啊, 那么我们阴斯道啊,是安装 update 啊,这个是更新啊 啊,蕊木,删除利斯塔显示软件包的信息, 四十啊,这是检查软件包的信息啊, 比如说我们删除这个恩吉克斯啊,我们就可以用亚姆。杠歪,蕊木,恩吉克斯,比如说我,比如说我们想更新这个恩吉克斯啊,你就可以用亚姆。杠歪, 巴不得他恩吉克斯啊,他装完了,那么这个装完了,你就不必担心啊,他这个依赖包的问题啊, 啊,这是这样子的啊, 那么这个装的啊,就是这个最新版本啊, 好了,这是亚马,那么我再说一遍啊,要想用亚马,首先你得保证啊,这台机器能联网, 联网,怎么联网?这是我以前也讲过啊,这是四六四七啊,怎么联网?

欢迎大家继续来到 lix 学习之路基础篇,这期我们继续来看 lix 软件安装。 我们说 rpm 命令安装会存在包依赖的问题,在安装依赖包的时候还可能遇到新的依赖包,造成一个叫做依赖地域的问题。所以系统开发人员呢,又开发了压木工具,用来自动解决这个问题, 也就是通过自动解锁和下载安装的方式,将我们要安装的软件及其依赖包一次性的批量完成。 他和 rpm 工具一样,也是适用于 red hat 系列的系统,例如 rhg, el cintores 和非多软。 他的基本的命令结构就是这样的, m 后面空格接上选项,空格后面再接 coman 的,也就是指命令。 最后是这个 packed name, 也就是安装包的名称。我们常用的选项 option, 也就是这里只有一个杠 y 表示 yes 的意思, 带上缸外选项表示我们告诉亚姆直接执行,不需要再确认。如果我们不加缸外,那么亚姆会在检查之后告诉我们一些摘药信息,询问是不是要继续。 后面的指命令 comand 就是我们要对软件包进行的操作, 那么他跟文件操作差不多,无非就是真山改茶四种。那对软件包来说就是安装、卸载、更新和查询的操作。我们首先来看这个安装命令, 他是直接用 yum 选项,然后 install, 后面接上软件报了名称。我们这里用 injects 为例,这里给大家演示一下 yum 杠 white install engine x 好了,那么他很快就将安健克斯安装完成了。如果要更新软件,那么就是将 install 换成 updates。 我们如果压木杆外 update n j x, 可以去对 n j x 进行一个更新操作, 那么因为我们的 njax 安装的时候就是最新的包,那么他提示说没有更新的啊,对的包可用。 同样的,我们如果要卸载这个 njx, 那么现在就完成了其中的这个 update。 我们要 多说一下啊,不对的,在没有后街软件报名称的时候,他默认会更新所有已经安装的软件, 这里我们要 update。 这里我们先不用刚 y 选项,我们看一下 他在检索了本地安装的所有包子后,会给你一个结果,然后询问我们是不是要继续,我们按外可以继续, 如果我们按 d, 那么他只是下载,不会安装。如果我们用 n, 那么他会终止当前的更新。 我们在生产环境之中使用亚马步。对的,之前一般是需要评估的啊,一般也需要做一个系统的备份,以避免这个发生。这个升级之后啊有软件包不兼容或者出现这个意外情况 啊,这是一条很贵很值钱的经验,所以生产环境一定要注意。那么下面是这个 m 的 查询执迷令,要么软件包查询,我们可以用雅美丽斯特,那么跟 update 一样,如果没有后接,他可以列出所有的可用的软件清单。雅美丽斯的后面接一个软件包名称,那么他是列出清单当中指定的这个软件。 我们同样可以用英音 fo 接软件包的名称,然后来显示当前可用的这个软件包的一些属性。 我们还可以用 m 设计来进行模糊搜索。这里我们来一个一个演示一下 yaminist, 那么他默认会将所有的这个可用的软件包全部列出来啊,这个信息是来自于这个软件仓库的, 如果我们是列出其中我们需要的,比如雅姆利斯特 acbd, 那么他可以找到一个 htb 的包,然后 yaming for 将 htb 包的详细信息给他列出来,那么他有版本号大小以及这个官方网站的链接。 最后我们央视二期后面接的是关键字,而不是软件包的名称,因为是关键字呢,所以他不需要全自匹配,我们可以进行模糊搜索, 比如我们搜索这个 htpd, 那么他搜索到的可能就不只是一个包,他会将 啊所有的名称和描述当中包含 htbd 的这个软件全部搜索出来。我们还可以让 list index 这里大家可以注意到,我们其实刚才已经把这个安静是软件给卸载掉了,但是我们现在还是可以将这个安静给查出来。这要说明一下,就是要么的查询是通过一个 软件仓库来进行查询的,而如果我们要查询我们当前系统上已经安装的软件, 还是推荐使用这个 rpm 跟 qv, 然后用管道服 grap。 那么我们 这里来查的话, 其实因为我们没有安装这个 htpd, 所以他应该是找不到的, 这里涉及到软件仓库了。呃,是一个非常重要的概念,让我们在安装更新和查询的时候, 这个都会涉及到软件仓库,他的大部分软件并不是他系统自带的,而是要连接到这个软件仓库去检索和下载啊,所以这个时候压木工具扮演了一个客户端的角色,这里的软件仓库 repository 哎,我们在命令和配置文件当中都是呃,简称 ripple, 他本质上是一个存放各种软件包的文件服务器,而样母工具本身呢,也是一个 以 rpm 形式安装的客户端软件,我们可以用 rpm 杠 ql 雅姆,我们可以用这个命令来查看雅姆相关联的文件和目录。其中 最重要的两个在这里,一个是他的主配置文件 yam 点 comf, 一个是他的软件仓库的目录 etc 下的 yam 点 repos 点地。关于他的主配置文件,我们这里来可以查看一下刚 etc 的 yam 点 com, 我们看他这里写的这个是缓存的目录,日制的目录, 以及要不要精确匹配,要不要做 gpg 效验等等一些信息。 但是一般情况下呢,我们都没有必要去修改它,但是我们看到它末尾有一个注视, 说可以把仓库文件命名为 fell 点 rapper, 实际上是任何以点 rapple 结尾的一个文件名存放到 etc 下的 yam 点 rapple 是点 d 这个目录下,那么这时候我们可以去看一下这个目录, 我们可以看到他有一个 backup 的目录,然后其他的文件基本上都是以点 rap 结尾的,这里我们来看一下他的说明, 那么他说明这个软件仓库文件存放的目录就是这个目录,该目录下的一级指文件一点 rap 结尾 的配置文件有效,也就是说我刚才的这一条里边的 bacop 这个目录底下如果再有,那么他就不生效了。另外呢,我们这一集目录下面,如果以非 rap 结尾的,比如这个 rpm 六 也是不生效的,那么只有这些以点 rap 结尾,并且在这一节目下是可以的。点 rap 的配置文件呢,它里面内容定义了要么到哪一个软件仓库进行解锁,我们也可以稍微拿一个 其中一个 rap 来看一下, 这个是他的大概的一个语法结构, 那么其中定义的他的名称,那么是不是要启用,那么这个最重要的这个 base u l 就是他仓库的 网站链接。嗯,关于 rap 了,我们这边有两个命令需要了解一下,一个是 young clingor, 这个命令用于清理本地的缓存,一般是我们在替换了仓库配置文件之后建议执行的 啊。第二个是 yam repo list, 这个面呢用于列出当前这个可用的软件仓库, 我们这里来做一个演示啊,同时呢也可以作为大家的这个课后练习。 第一步进入这个 etc 下的 m 点 repos, 点 d 目录,然后将这个配置文件都移动到白卡本目录 下面这两条命令,那么可以完成。然后我们第二步呢,因为我们没有配置文件了,我们已经将这个配置文件都移走了,这个时候测试压猫不对的,我们会发现这个没有办法正常的执行更新。 然后我们再去互联网上下载一个新的 rap 配置文件,我们这里下载是网易的,那么这些配置文件我们在网上是比较容易搜索到的,比如网易阿里云, 呃,清华大学,浙江大学这样的都非常的容易找到。我们将这个 rap 文件下载到我们当前的目录,也就是这个 rap 点地这个目录下, 然后将之前的这个啊软件仓库清理之后,再用这个压 replease 列出来当前的软件仓库,我们会发现 这个软件仓库可用。最后我们再次执行亚麻部队的时候测试,然后因为有了这个 rap, 所以我们发现他可以正常执行这个更新命令了。这里我们来演示一下 我们现在已经在这个 atc 下的雅姆点 rap 点地了,然后我们将他的心点 rap 一到当前的 becap 目录下,然后我们发现已经没有了, 这个时候如果我们执行 em update, 他会提示没有可用的 rappers, 这个是呢,我们去下载网易的这个 rap, 可以看到已经下载下来了,然后我们直行 yum clean or 然后执行 yum rebel least。 哎,他会上网去进行检索,然后将这些一些 db, 也就是一些检索文件同步下来, 已经好了。我们这个是在执行羊毛,对的, 然后他通过检索之后发现有这么多包可以正常更新,哎,但是如同我们刚才说的这个 啊更新的操作动作比较大,在没有系统备份之前是不建议操作的,我们没有加杠外选项,所以他会提示我们现在要不要继续,那么这个时候我们嗯退出。 好这个演示给大家,课后也可以去练习一下。今天的内容就到这里,谢谢大家观看。


同学们大家好,我是云计算磊哥,今天我们讲解的是二零二三版 linux 云计算系统运为架构师全套实战课程的第一阶段。第九章软件管理 作为一个服务器的工程师啊,如何通过服务器提供大众所使用的各种各样的网站,数据库大型服务呢?当然是需要通过一些服务程序的, 其实这些程序跟我们日常所使用的 qq 微信啊很类似,都是一些软件, qq 微信呢是为我们个人用户提供计时、通信、沟通所使用的工具,而在我们手机终端的 qq 微信的另外一端,腾讯的服务器上,哎就安装着各种各样的服务程序。 作为云计算工程师,你将啊要掌握在我们 linux center os stream 九这代 linux 操作系统上啊。完成软件的安装, 随着后面的课程的深入,我们会讲解不同服务器所提供服务的配置功能和设置功能。那在我们第一阶段入门期间呢, 本章的主要任务是把在服务器上能够安装软件的各种各样的方法给大家阐述清楚,并且呢演示他相关的步骤。学完本章的内容呢 后啊,我们如果需要在服务器上安装软件,就可以通过本章所学习到的知识点来进行操作。 好,下面我们来看一下本章的内容。主要呢分为两大块知识,一个是 r p m 包的管理,另外一个是原代码包管理。 由于在 linux 服务器上所安装的软件类型分两种,所以呢,我们从两个方向去讲不同类型的软件如何安装。首先我们来了解一下这些软件的不同。 首先说什么是 r p m 包,那么在我们平时生活中, windows 十, windows 十一、 win 七这种操作系统上属于微软的操作系统,安装的软件包大多都是点 e x e 的软件包,老师给大家找一些包做示范, 大家以前在装呃,搜狗拼音的时候呢,哎,可能会遇见过哎,这个程序呢,叫第二, e x e, 它代表的是可执行程序,或者你装 qq、 微信 windows 版,这是微信的安装包,它的后缀也是 e x e, 这是在我们的 windows 个人主机上,在 linux 上,这些包能用吗? 答案是否定的,即使你把这些软件拷贝到 linux 服务器上,他们也无法直接安装使用。 因为操作系统所使用的计算机语言不同,就像你写的文章,你的文章呢,就是一个程序,在中国呢,读得通, 你拿到日本去呢?可能就读的不太明白,因为啊,两个环境下使用的语言对字符解析的格式是不同的, 这就是为什么 windows 的包无法在 linux 上面安装的原因。其实反过来也是这样的,如果你有一些 linux 的包想在 windows 上安装,这也是不太可能的。 你在下载了安装的时候,需要区分是什么操作系统,我记得上一堂课,老师把这个 charman 的啊,逻辑思维导图 笔记的程序呢,哎,给更新成了啊,最新版二十二版,当时我还示范了在官方网站下载这个安装包,有印象的同学啊,会看到 在官方网站的安装包的下面还有 windows 的哎,苹果操作系统的哎,以及还有 linux 的软件包,不同的操作系统软件包类型不一样的。 好了,带着这个概念呢,我们来看一看我们今天玩的森特 os stream 九服务器操作系统需要安装的包叫什么?它的名字叫 rpm。 什么是 rpm 呢?它的全称是 redhead package manager, 中文的意思是红 色的帽子。软件包管理器,简称红帽包管理器, 这是一款由红帽公司定义的软件包封装协议,适用于大多数的 linux 发行版我们正在所使用的 center 哎,就是红帽公司推出的这个包,可以直接使用的,还有菲多拉。 那么这些 linux 的软件包,呃, linux 操作系统想安装软件包啊,呃,就可以去下载后缀叫 r p m 的包,使用起来非常方便。 为什么呢?因为他们是二进制形态, banner record。 二进制形态啊,并不是我们人能够直接观察理解的, 因为在整个软件包里面,成千上万个信息当中啊,全都全都显示的是零和一的纯数字。这种设计方式呢,是为了方便我们计算机的硬件 cpu 哎来进行读取的, 这也是我们计算机的底层的机械语言和汇编语言。而我们日常生活中所听说到的编程语言,大多数都是指扎瓦呀, php 啊, go 啊, python 啊这些高级语种, 你看你会看到里面是由单词组成的,这些语言由人能够直接阅读的懂的语言都成为计算机的高级语言。所以这个包啊, 大家只管下载,然后直接使用就可以了,不需要再进行修改或者是编译,直接使用非常方便。当然他也有自己的一定的缺陷,也就是他不能进行个人的设置。 红帽公司呢,为了满足最更大多数的这个大多数的服务公司啊,所对这种操作系统的需求,已经把大量的软件包啊做好了,而且呢,启动了大部分的功能, 这些包,哎,已经被编译好成二斤制,你直接下载到机器上,直接运行就能够使用,这是他的优势。那么请问在座的同学们,哎,谁能够 掌握会编语言呢?哎,谁懂得机械语言呢?即使在专科啊,不是专科本专业出身的同学们,这两门语言的面前啊,哎,也是非常渺小的。换句话说,掌握这些语言的人太少了, 所以啊,无法直接编译,百分之九十九的人是没有办法直接对他进行修改的,哎,也无法去增强或者是削弱他, 哎,这可能算是他的一个缺点吧。但我们大多数的工作场景用的都是红帽家的包,即使没有经过个人设定,他所提供的功能还是非常完美的。那么这种软件包啊,他的长相很特别,不像我们在温 windows 或 linuke, 不是像我们的 windows 操作系统上所见到的那样。 qq 点 e x e, 微信点 e x e。 在企业服务器面前啊,软件包的名字比较严谨,比如说你们看到的这串字, my circle community common, 五点七点一,二点 e l 七点叉,八六十四点 r p m 这是什么?这是我们软件包的哎,一个全称,这个软件包的全称啊, 里面包含了很多信息,那作为工程师的你要做的第一步就是要识别这些信息,注意,不是要认识每一个软件包,而是大体上知道 软件包命名的规则规律就可以了。举例说明,大家看到了这几个包了吗? 这一谱减三点一零一 e l 七点叉八六十四 w get 一点一四一五, e l 七叉八六十四 t c p dump, 四点九五点, e l 七点叉八六十四,这都什么意思?那么咱以第一个软件包为例, 通常情况下,软件包的名字前面的英文字母、单词,这些都是软件包的直接名称。比如说 zip, 就是我们生活中常用的压缩工具, 我们平时所使用的什么三六零幺压缩呀,好压呀,其实他们都用的是 zip 的元代码,改了 个名字而已。紧接着在英文名的后方携带的数字,特别是第一位数字,就是我们软件包的 whereson 版本号。 版本号,哎,干嘛的呀?哎,就像我们形容一件事情的新旧一样,比如说你买汽车哎,你是买二零二三版新款的汽车呢,还是买二零零三版的汽车呢? 从名字上我们就能知道,二零二三啊,是比较新的款项,功能啊,外观啊,性能、配置都比较高。而刚才所说的二零零三呢,肯定是比较老的款项了。那么版本号的作用就是这样,它可以去衡量软件包 之间的新旧程度,比如说我现在正在用的是三点零点一一,紧接着呢,我又看见了一个四点零点一一,这说明什么?说明我这个版本比较旧了,新的版本是四点零, 哎,听懂的扣个一哈,这叫版本号。版本号呢,没有严格的要求,可以是两位,可以是三位,可以是四位,可以是五位,这取决于创造这个软件的公司工程师对软件包定义, 就像我们人起名字,有的人起两个字的,有的人起四个字的,甚至有人起十几个字的,这没有关系,这一串字连续的数字基本上都是他的软件包的名字啊,版本号。版本号呢,一般分为几大块?第一 块也就是第一段,这个三代表的是主要版本号,后面的零代表的是次版本号,一一代表的是修订号。 这什么主次修订号啊,哎,通常情况下,你会发现软件的版本更新啊,他是比较慢的,比如说上个月你看见这个版本是三点一,过了两个月呢,可能是三点零点一二,过了半年呢,可能变成了三点一点一二。 哎,这个版本的主版本号是很难变化的,而次版本号和修订号呢,会跟着软件的修不同的修改而发生变化来衡量。哎,他们之间的些许的差异。好了,再往下呢,这个 e l 七是什么? e l 啊,是一种简称,我下面带大家搜一下这个词源自于啊红帽公司对软件系统的定义。 r h e l 有一种操作系统啊,叫做 r h e l, 为什么呢?它的全称叫做红帽子 redhead enterprise 企业版 雷尼克斯,所以简称 r h e l。 红帽公司把自己推出的操作系统叫做,哎企业版操作系统, 这个 e 和 l 代表的是企业 linux 的意思。然后我们都知道, center o s 之所以受到大家的广泛青睐,那是因 因为啊,森特 os 具备跟红帽相同的这个软件架构特性,更新速度,可以使用森特,同时能享受到免费的红帽公司的商业商业功能。所以啊,哎,你会发现,在国内我们的森特还是屈居所谓的。 那么 center 其中使用的软件呢?其实啊,就是红帽推出的,包括 linux 大部分的操作系统都是由红帽推出的,所以软件包的命名也得跟随红帽。这个所谓的 e l 七 代表的是什么呢?代表的就是企业版第七代操作系统,哎,也就是 r h e l 第七代,或者是 center o s 第七代。那如果说这里写的 r h el 六呢?那么对不起,这就是红帽第六代操作系统。版本不同的时候,软件包是不允许安装的,因为啊,软件包都是随着时代的推移而在研研发和演变, 操作系统的发生改变,软件包也需要对应改变,这些版本不能随意的调换,很可能会造成不兼容。希望你在上课的时候呢,多跟老师一样安装相同版本的软件包,那等闲暇时光呢,我们可以去安装一些呃, 新款的包啊,去研究研究,这样不必影响我们的学习进度。再往后,这个叉八六六十四这是干什么呢?哎,这是我们的系统平台,早期的操作系统啊,都是三十二位的,现在的操作系统 基本上都是六十四位的,以前啊,哎,都是二三八六二五八六六八六,现在基本上都不用了,全都是什么六十四位的操作系统。 所以叉八六六十四啊,代表的是我们的操作系统的架构,基本上都是六十四位的,除非你的机器的内存是四个 g 以下, 那么你的机器很可能是三十二倍的。没关系,你在下载的时候去对应你的系统版本和加购平台下载对应的包就可以了, 你是三十二倍的系统,你就看吧,你要找这个包吧,比如说像老师这样找,你想找这一铺三点零点一,这个版本对不对?然后你用的是企业版第六代系统,那你就找 el 六,如果你是三十二倍, 你就找他的后面写的是二三八六就可以了,那就对应的系统了。最后呢是我们软件包的后缀,为了方便我们这个软件啊,更好的去识别,所以统一都叫 rpm。 好,那我问问大家几个问题啊,这个小节快讲完了,你认识红帽的软件包了吗?从名字上它分为几块呢?比如说这个包, 老师手中点击的这个软件包啊,请问这个软件的名字是什么?哎,请你用弹幕的形式发到屏幕上啊。这个软件包的名字是什么?嗯, 好, 相信同学们都回答的非常好啊,叫 my circle community common, 这是一款叫 my circuit 的数据库程序,在我们第二阶段就会去讲它。第二个问题,该软件包的版本号是多少? 版本号是多少? 哎,请扣到屏幕上,哎,是五点七点一二,对不对 啊?一二减一,这都是他的软件包版本。再往后,他是属于第几代红帽的操作系统平台的包, 这款软件包能够安装在红帽的第几代系统上? 第几代?呃,是 r h e l 七,第七代。那么请问这个包是装在三十二位系统还是六十四位的系统?嗯,同学们,先把答案刻到屏幕上, 哎,是不是六十四位的呀?对吧?哎,回答六十四位的同学都对了哈。请问最后一个问题,该软件包的后缀是什么? 就凭什么你一看到他知道他是一个可以安装的软件包,哎,因为他最后用点 r p m 啊, r p m 来代表好了,同学们,那么今天呢,关于软件包在 linux 服务器 能安装的啊,片包啊,我就讲完了,我没有办法在今天啊把成千上万个包都给大家教会。一会我们去官方网站下载的软件包啊,成千上万, 那么这数千个包啊,各自都有各自的功能。今天并不是要把所有的软件包搞清楚,重要的是要教会你一种如何获得软件包的方法。 那么第一小节的视频呢,主要给大家阐述了什么?你知道了在 linux 系统上安装的软件呃,名字大体上是有个什么规律? 命名的规则有哪些要求?当我说明一个软件包时,你是否能找到或者是识别他的软件包名呢?那么这就是我第一小节要做的事情了,稍后我 我会去找到这个包,并且安装在我们的系统服务器上。好,本小节视频到此结束,非常感谢大家的留啊收听,谢谢大家!再见!

因为这里已经安装完 young 元和 web, 所以这里就直接安装 dns 的 band 包。安装 dns 服务的命令为 young install band y dns 安装包完成。因为本人想简易点操作,直接就利用图形化界面进入配置文件。 dns 的主配置文件名为 named come, 这里要把宋的一段字符行在末尾处复制两个部分。 接下来我们编辑 name 看看。 第一行部分将引号部分修改为 amy, 第二行部分将引号部分修改为 amy, 最后一行将引号部分修改为 amy。 amy 的意思是执行监听,允许任意端口。 我们先配置正向解析区域,这里的 m i o o 点 com 是我设置的域名,也可以理解为网址名 type 类型要更改为 master 主的意思。 yo 后面是指文件可以自己自定义命名,这里我方便些,命名为 thank。 配置反向解析区域,要注意这里的四点幺六八点幺九二要反着写,代表的是要解析的网段区域 type 类型仍然是 master, 这里 fire, 我命名为 fan。 接下来进入 word name 下,可以看到没有正反向解析文件,那么就需要我们手动创建正反向解析文件,要以本路径下的 name mp 作为模板,复制名为 thank 般的文件。 因为 dns 的原理是网址与 ip 地址的互相转换,接下来的修改配置文件要看好。 先修改正向解析主机文件,这里添加的 w 是主机前缀,后面要对应的是 ip 地址。 修改反向主机配置文件,这里的十要根据 ip 的主机位是多少来定义,这就是 ip 部分,则后面所要对应的 就是网址部分,则为三 w 点 m i o m i o 点 com。 一般文件默认情况下只有读取权限,但可能没有写入权限,因为可能存在权限问题。这里将 ver name 设置写入权限,开启 b n s 服务命令式 systempto start name, 查看一下 dns 服务运行状态,显示 active running 就是代表运行成功了。 我们使用 notecap 工具测试一下两个解析区域, 可以看到输入 ip 地址所提示的区域是三 w 点 m i o m i o 点 com, 输入三 w 点 m i o m i o 点 com 所提示的区域是 i p 地址,这就是正确的。为了方便理解,这里用客户机 windows 七来访问下这个网址。 打开 ie 浏览器,输入三 w 点 m i o o m i o 点 com 可以看到我们所创建的网页内容,不同的是这次试用网址的形式访问。

那么呢,我们这里面打开我们的虚拟机啊,然后呢,我们找到我们这个二零四来,我先关机,关机 关机。我刚才是不是在里面配置过自动挂载啊?那现在自动挂载,我把这个镜像,哎,给它移除掉 啊。我们什么?呃,启动时不连接,把这个关掉或者什么,你把这个什么给选择,随便选这个打开。哦,不能随便选择啊,那么你这面你可以把这个文件路径给它移除掉,我移到什么其他路径里面去。 好,这个叫卡力,我选择卡力这个镜像,其实我这个启动时时连接不勾上证明 它什么启动时候就不会连接,我们再点开这个讯息,你会发现它这里面等下会报错,就是刚才蒋瑞啊,或者什么好几个同学报错的这个状态 来,看到这里面有没有看到这面有个东西, 哎?玉蛙,什么什么什么鬼东西,然后这边说这边报错了啊,然后这边怎么办呢?你要么把什么那个光盘镜像连接给他勾上,或者什么重新选择一下那个光盘那个镜像,能不能明白我意思, 要么你把那个自动挂载的那个配置文件那一行给他删掉。怎么删呢?你这边输入什么?输入密码一二三四五六进去, 这里面是不是进来了,然后 vi, etc 下面的 fs tab 这个路径吧,是不是好给他放大给他看一下啊,我现在可以用 vim 了啊,我不不用 vi 也可以了,我可以用 vim 了。 好,然后呢?编辑你看有颜色吧,是不是更漂亮,更炫更酷,对不对?更可爱?好,那么呢,我们这里面对吧,把这行最后一行给他删掉 啊,删掉啊,我们的什么插入模式?从最屁股后面删删删删删删 三。好,你不要把上面给删掉了啊。把最后一行删掉。删掉了以后干嘛保存退出吧。啊?现在吕 boot 你看一下他还会报那个错吗? 你看看还会不会爆。 还报错吗?不报了吧,现在是不是正常登录状态了,是不是会了吗? 啊,好,所以呢,如果再碰到这种什么啊,问题就是什么你自动挂在那里,要么就是你镜像移除了或者你的文件那个镜像损坏了的,或者被你删掉了啊,反正就是路径不对了。