那我先说一下这个 rpm 安装的概念啊, rpm 安装是什么意思呢?来我们说 rpm 啊,他的全称是红帽的一个包管理工具啊,那么这个 rpm 这个包管理工具呢,最早是由红帽开发的, 那他的一个主要功能,那就是用来啊,对另一个下的这个软件包来进行管理的工具啊,那么由于这种软件管理方式呢,非常方便啊,那么后面逐渐啊,被其他的另一个词这个发行商所借用啊,那么现在 啊,这个 ipm 包的一种管理方法呢,已经成为啊主流的 linux 飞行版本啊,采用的这么一个包管理方式,比如说这个红帽的 susie 的森特 s 的 lma linux, 对吧,都是采用的 这个 r p m 这种包的管理机制啊,去管理软件的。那怎么样区分 r p m 软件包呢?我们看到啊,只要是一点 r p m 结尾的软件包,那么它就是 r p m 文件啊,那么这个 r p m 文件的一个特点啊,是需要大家 熟练掌握的,就是每个 ip 文件中包含了已经编译好的二金制可执行文件, 其实呢啊,就是将软件啊原码文件进行编译安装,然后进行了封装,最后就成了 rpm 文件。 所以大家可以看到啊,这个 rpm 文件啊,他已经是编印好的二金制可执行文件啊,这个就是他的一个本质吧,或者说是他的一个特性啊, 那么既然是已经编译好了,所以呢,我们通过 rpm 文件去装起来的话,那应该是非常简单的啊, 所以说通过 rpm 包去安装软件,它的优点呢,就是安装简单方便啊,因为软件已经编译完成,打包完毕了,那么我们啊执行的这个安装,它只不过是一个验证环境和解压的一个过程, 大家注意啊,这句话其实说出来的什么?说出来这个 r p m 啊, r p m 文件这种安装方式,它的一个本质啊,就这个安装过程只是一个验证环境和解压的过程, 所以我们说啊,通过 r p 模包去安装软件呢,它是非常简单的啊,它就是 这个验证和解压的过程啊,这个就它的优点,那既然说完优点肯定还要缺点,对吧?那我们再来说一下 rpm 包安装软件的这个缺点,那缺点是什么呢?我们说它的啊,缺点是对操作系统的环境依赖很大, 那么他要求什么?要求 rpn 包的安装环境啊,必须与 rpn 包封装时的环境相一致或者相当。 因为刚才我们说了,这个 r p m 包呢,它是已经编译好的二进制可执行文件,那么既然这个包是编译好的,它肯定有一个编译的环境,对吧?所以我们在啊执行安装的时候,那么这个安装环境要跟 他变异时候的这个环境呢,要保持一致或者相当,那么这个其实就是对环境啊有很大的依赖, 那就说他对操作系统版本是有要求的,比如说我这个 rp 软件包是在这个红帽八上那么进行的一个编译,对吧?那么这个时候你把它安装到七的版本下,他肯定是用不了的啊,这就是他对操作系统版本有很大的依赖, 那除了对操作系统版本有依赖之外呢,还需要满足安装时啊,与系统某些软件包的依赖关系。比如说我们要安装一个 a 软件,但是呢这个 a 软件呢,它需要这个系统有 b 和 c 软件的支持,所以这个时候我们要安装 a 软件,就必须呢先安装 b 软件和 c 软件,然后才能安装这个 a 软件,那这就是安装的依赖关系啊。 所以我们看到 rpm 包呢,安装虽然有优势,但是缺点也不少啊,那么它的主要一个缺点就是有相互这种软件依赖的关系,对吧?这种依赖关系呢,我觉得其实很讨厌, 因为有时候我们安装一个软件 a, 他可能软件啊,他会这个依赖软件 b 和 c, 当我们安装软件 c 的时候呢,他可能会软件啊,会这个 c 会在这个依赖于 d, 我们在安装 d 的时候,他可能会再去安装这个啊,那么他可能再会依赖这个软件 e, 对吧?就这样无 穷尽的依赖下去,那针对这种情况,我们只能是先把 e 装好,再把 d 装好,然后再装 c, 对吧?然后再啊把 b 也装好,那么最后才能装 a, 就说把每层级的依赖关系都解决了,我们才能安装最终的这个软件, 这也是 r p m 安装啊最大的一个缺点。那除此之外呢,这个 r p m 软件包啊,它不一定有最新的版本啊,因为这个软件包呢,一般啊,都是有一些啊,商业的这个发行软件公司去制作出来的,比如说红帽,对吧? 那么如果说一个比较新的软件版本刚刚发布,那可能我们下载不到这个软件,它最新的 rpm 包啊,因为这 这个嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯,另一个厂商还没有做出来呢,对吧?所以这种情况下,如果呢,你要想使用 r p m 这个包的形式去安装软件的最新版本,那可能找不着对应的这个 r p m 软件包啊,这也是它的一个缺点, 那我们来看一下这个优点和缺点去做对比啊,其实啊,可以发现 rpm 包这种安装方式啊,它的缺点是大于优点的, 所以呢,这也啊,那么这也是我不建议大家通过 r p m 包去安装软件的一个啊,一个原因。 那么接下来给大家啊,就解读一下这个 r p 目文件的格式,我们给大家举一个例子啊,比如 说有这么一个软件包啊,是 open s s h 的这么一个软件包,它的后缀是点 r p m 结尾的, 那么这个里边它的标识我们要弄清楚,比如第一部分 openss, 它表示啊,这是一个软件包,对吧?是 openssh 对应的一个 rpm 软件包, 然后七点四 p 一,这个表示这个软件的一个版本号啊,后面这个二一呢,他表示软件这个更新发行的次数 啊,就是一个软件,他可能会不停的更新,如果有漏洞,有新功能都会去更新,对吧?这是二十一就表明这个软件更新发行的次数。最后这个啊, e l 七这个非常重要,那么他表示呢,这个软 软件它适用的操作系统平台,那么这个 e l 七呢,它表示啊,是基于红帽或者红帽系,比如说森特 s 等等,对吧? 是这些平台啊,那么 e l 七的话,那就是红帽七或者森特 s 七版本,那如果你是红帽八或者森特 s 八,那对不起,这个包是不能用的啊, e l 七就代表了具体的一个大版本, 那这里边啊,比如说红帽七,那么这红帽七里边他有七点一到七点九,对吧?其实哪个小版本无所谓,只要你是红帽七版本啊,他都是可以的啊,他只区分这个大版本,不区分小版本, 那这是它适用的一个操作系统平台,那接下来有个 x 八六杠六四, 对吧?这个表示这个软件包它适应的硬件平台啊,就这个软件包它在做编译的时候,是在什么环境下编译的,那后面 x 八六六十四,那就代表啊,是我们普通的 pc server 的一个平台,就是六十四位的一个处理器平台啊, 然后点 r p m 啊,那就是这个 r p m 软件包的一个标识,你看到点 r p m, 那么对应的呢?它就是这个 r p m 文件的软件包 啊,这个就是 rpn 文件名称的啊,一个解读,别看一个文件名称里面包含了很多信息的, 那这块有个重点啊,特别是这个啊,就这个 e l 七,我重点指出出来就是我们啊,在安装软件包,在找软件包的时候,比如说你是红帽八, 那你就找这个 e l 八啊,那如果你是红帽七,那你就找这个 e l 七,这个 e l 七代表的是红帽七霍森特 s 七啊,跨版本是不行的啊,比如说你在红帽八或红帽九下,你用红帽七的这个软件包,那是不行的啊。 好吧,对这个 r p 文件的格式呢?我们做完介绍之后,那接下来给大家做一个通 r p m 包去安装软件的一个例子吧,让大家看一下它到底的一个依赖关系是什么样子的。
粉丝1.5万获赞3.6万

啊,之前呢我们介绍了关于啊使用 ipm 以及亚木来去进行安装,大家发现啊,无论是 ipm 还是亚曼装呢,这个安装的方法其实是非常容易的。 好,那这个呢也是我们所谓的 rpm 或者要么这种包管理工具能够流行起来的原因啊,那么在另类思里边,其实在早期的时候啊,并没有这么方便的一个安装方法。呃呢大部分呢会有一些收费的软件使用一种什么方法呢?就是像 windows 一样啊,叫做二进制安装, 在安装的时候呢,你要在这个终端上统一各种各样的这个授权的协议啊,其实也非常的麻烦。 好,那其实在安装还有一些什么呢?叫开源软件是吧?那开源就是开放源代码啊,所以在另类类似里边呢,有一种特别的安装方式,这个叫什么呢?叫源代码编翼安装。好,那源代码编翼安装是一个什么样的过程呢? 咱们可以来去看一个小例子啊,这个例子呢,我是使用的一个叫做 oppores 啊这样的一个软件啊,这个软件呢其实是我们开元的一个外部服务器的一个软件。 好,那再去安装的时候啊,我们需要通过对原代码进行编译啊,编译成我们的一个可执行程序,然后可执行程序呢,在拷贝到一个指定的工作目录来去使用啊,那这个呢就是他的一个基本安装过程。 好,那在下面呢,我这就列举了原代码编译安装它的一个基本的一个流程。那这一边呢可以给大家先看一下。 好,第一步呢,我们首先要下载这个应用程序的原代码,那就使用 wgat 然后下载我们程序的代码啊,那大家呢,可以把这个地址呢复制到你自己的林内寺中端,然后利用 wgat 命令进行下载啊。如果呢你的这个林内 这里面发现没有 w get 这个命令的手呢?你可以通过压来去进行安装 啊。那元代尔编眼妆还有一个什么好处啊?比如说我这边用的一个版本叫一点幺五点八点一,是吧?啊,那在我们的这个亚麻妆的时候,你会发现他没有这么新的版本,而当你又想用这个最新的特性的时候,我们就必须要采用这种叫元代码变异的方式安装 好,那安装的时候呢,我们接下来就是下载的压缩包,就要把它解压缩是吧?啊?那解压缩的时候,如果是点探点 gz 的话,我可以用叫什么呢?叫 zx f 这样的参数来去进行解压缩, 然后呢进入到我们的这个原代码的目录里边。好,那这边原代码变异呢?我们一般有三个通用的步骤。好,第一步骤呢就是点杠啃 faker。 哎,这点杠啃 faker 啥意思呢?就是说,哎,你当 前的这个系统环境啊,其实是已经预先设置在我们的这个原代码当中了,但是呢他没有和我们真正的这个系统环境进行匹配,所以 ctrl 就是说让他自动去配置一下好,配置什么呢?比如说我们的内核的版本啊, 我们这个编译的时候需要用一个叫做 gcc 啊,这样的一个元旦版变音器,那你的变音器在哪一个目录啊?哎,那这个 gcc 什么样的一个版本呀?啊?就是进行一个匹配。 好,那这边除了去匹配我们的系统之外呢,这个普瑞 fax 这样的一个参数还指定了你程序的一个安装位置。好,如果不指定的话呢,他可能会安装到 u 字下边啊,那他的这个闭目录啊, 然后像这个 etc 啊等等,这些目录就会分散到这个优字下边啊,那如果你不指定,那你想要在删除这个软件的时候啊,就要在各个目录当中去 找到这个软件啊,其实你删除的时候就会非常的麻烦,所以一般情况下呢,我们再去使用点上 ctrl 的时候都会加一个杠杠,普瑞 fax 这样的一个参数。 好,那像袁奈尔变异呢,我们一般都要遵守这样的三个步骤,是吧?点杠啃飞哥,然后呢就是 mac, mac 就是真正的变异了,把你的原代码变成我们的可执行程序啊,那这还有一个参数叫做杠,这二是吧?好,那这边就是表示我要用两个 逻辑的 cpu 来去进行变异。好,那这样的话呢,我们可以一定程度上加快我们的变异的速度。 好,那最后呢,我们要使用一个叫 max exco 啊,这样的一个命令,这个命令其实就是告诉我们把编译好的这个应用程序安装到指定目录啊,指定目录在哪啊?就是 啊,指定的这个目录上。好,那接下来呢,我来为大家去演示一下怎么来去安装这个 oppos。 好,那么首先的话呢,来到我们的这个妮妮丝的中端。好,那第一步呢,我们当然就是下载对应的软件包 啊,那这里边呢,我就直接 ctrl c 啊,终止掉了,因为我这呢已经把这个软件包啊下载好了啊,那大家呢,可以去啊,在你的另一个四十上面把它下载下来啊,大概会需要三到五分钟的这个时间。 好,那下载好之后呢,我们用 ls 来去查一下他的格式呢,叫做点踏点 gz 是吧?好,那下载回来之后呢,我们使用踏 cxf, 然后来对 oppo rice 啊这个软件包呢去进行解压缩。好,解压缩之后的话呢,我们来去进入到 oppo rus c 这个目录当中。 好,进入到这个元代码的目录当中啊,我们会看到有一个叫做肯菲格这样的一个文件。好,这个文件还是绿色的,是吧?哎,那咱们来去看一下这个肯菲格的一个权限啊。 好,那这个权限当中大家会发现他有一个 x 啊,可执行的权限啊,就说明什么啊?哎,我们这个文件是可执行的。 好,那在早期我们去安装这个程序的时候都是要执行什么的。第二个可飞哥 mac 和 mate 四到的, 那这边呢,这个就形成一个通用的步骤啊,所以你下载回来源代码,你可以先看一下有没有肯飞鸽文件。好,那如果没有的话,我们怎么安装呢?你看一下这个目录当中会有一些瑞的蜜啊 这样的一个开头的一个文件,那这一边呢,瑞的蜜当中会有一些比如说和我们通用的这三个步骤不相同的一个安装方法啊,那这个呢,建议大家可以 先去阅读一下。好,那这个呢是我们的通用的安装步骤,那我就使用点杠啃飞鸽啊,这个意思什么呢?就是我要在当前的目录来去执行啃飞鸽这个程序了。好,那执行的时候我们可以指定他的安装目录啊,杠杠 prafex, 好,等于啊,我们把它放在 u 字 logo 的 opple res。 好放在这啊,放在这之后呢,就意味着以后安装完成之后,我们的程序全都在这样的一个目录当中啊,那如果你需要安装新的版本的时候可以怎么办呢?旧的如果不需要就可以直接把这个目录整个删掉,软件就正常卸载了。 好,那执行的时候呢,大家要注意啊,可能还会遇到一个错误,哎,遇到什么错误呢?刚才我们提到要编译这个元代码的时候,你需要使用一个编译 器叫做 gcc 是吧?啊,如果没有这个变音器的话呢,你可能需要进行安装啊,那这边我们先来去执行啊,看看他会不会有一些报错信息。 好,那么在去执行完点杠 ctrl 的时候呢?有的同学可能是,哎,我已经正常安装成功了啊,那后面没有任何报错啊,那有的同学呢,也会像我这样,是吧,出现一个挨肉好,出现挨肉的时候呢,不要着急啊,那这边你要把它从挨肉往上面去看。 好,上面的话呢,会告诉你啊,这个具体的错误在哪?好,那错误在哪呢?我们在执行点认可飞哥的时候,那这边由于 h t t p 啊,这个瑞瑞的这个模块啊,就是它里边的一个功能是吧,需要一个叫做 pcr 的库。哎,那这边这个是什么意思啊?就是告诉我们你要想 完成这个元旦尔变异的话呢,你需要再安装其他的软件包啊,那有的同学也可能会提示一个什么东西啊,叫做什么呢?叫 gcc 啊,闹着放呢,就是说我们找不到 gcc 是吧?啊,那这个元旦尔变异的时候,大家会发现出现各种各样的错误啊,这都是很正常的。 好,那出现错误的时候呢,我们就需要对这个错误进行解决。好,那这边去对比,我们之前学过 rpm 和亚姆啊,是不是那种方式就更简单啊?啊,那这边我们不需要去解决这些依赖关系啊,那这个亚姆就可以给我们自动去解决,是吧? 好,那接下来的话,我们来看看怎么来去解决这样的两个故障啊?好,那第一个的话呢,就是当你没有 gcc 的时候。好,那这边怎么做呢?我们可以使用亚音斯道啊, gcc。 好,那这边有的时候变异的时候还会出现什么呢?需要你用 c 加加 加这样的软件包是吧?所以呢,我们可以去安装 gcc 杠 c 加加。好,那这边如果没有的话,我们这边就可以用亚米伊斯坦把他安装上。好,如果已经有了,那我们这边就可以忽略掉他。 好,那这边我们看我的错误是什么?还缺少一个叫 pcr e 的这个库是吧?啊,那这边我们通过网络当中去搜索啊,那这个库呢?叫 pcr e 杠第一 vel, 然后那歪确认 好,确认好之后的话呢,你不要离开这个 oppos 的目录,我们继续对他进行比尔杠肯飞鸽的这个安装 重新执行一次。好,那在我们添加了 pcr e 这个库之后啊,我们这边继续执行点钢啃飞鸽。好,那这边 我们的 pcr e 呢,这个库就已经通过了,是吧?好,再往后边的话呢,我们看,哎,这里边还是不能继续往前安装。为什么 啊?你的点杠 ctrl 在这边是缺少了一个叫做欧喷 ssl 这样的一个库啊,那这边呢,我们继续要通过亚美来去进行补圈。 好,所以呢,大家会发现,哎,元旦网编辑安装呢,比我们的二片安装还是要复杂很多的,是吧?好,亚米斯到欧喷 ss l 杠第一 v el, 然后这个杠第一 v el 呢,一般都是指他的开法包。 好,在这呢,我们把 oppssl 啊给他安装上,安装好之后呢,我们继续去回来重新运行点杠啃飞鸽。好,那经过了我们的这一番折腾之后啊,我们的点杠啃飞鸽终于 通过了,是吧?好,通过之后的话呢,他们这边他给了我们一个提示是吧?好,那后边我们可以怎么去变异安装呢?那这边我们可以使用叫做 gmacco 和 gmax excel。 好,那我在这呢,在 ppt 当中给大家讲的是叫做 max 是吧?好,那这边我们的一般边易安装的通用步骤啊,就是点杠可是一个 max 和 max excel, 而这里边的这个 g mac 呢,是方便我们来去进行跨平台进行变异的啊,所以在这里边的话呢,我们使用 mac 或者是 g mac 都是可以的。 好,那这边呢,我们可以啊,参照他的需求啊,使用一个 g mac 这样的命令。好,那这个执行的时候呢,我们还可以加一个参数,是吧?杠,这二啊,就是使用两个逻辑 cpu 来去进行变异啊。那这边在变异的过程当中,如果你的代码 之间没有一定的这个依赖关系的话,嗯,他可能就会加快你的变异,是吧?好,但是这个代码呢,如果有上下文之间的一个依赖关系的话,那这边你即使指定了多和啊,也不会加快我们的变异速度了。 好,所以呢,在里面我们来去使用这个 g mac 杠,这二啊,就是两个逻辑内核。 好,执行完了这个这麦克之后啊,我们来看一下当前的这个元代码目录。好,那这边我们所编译好的这个内容就会在这个 beaut 的这个目录当中了。 好,那接下来呢,我们要把这个 beaut 的目录当中,这些应用文件啊,配置文件以及这个依赖的这个模块啊,全都给他安装到我们的指定目录当中,所以呢,接下来使用的这个方式就叫做 mac。 好,那你执行完这个 maxex 到之后呢,那我们的这个 oppo rice 就已经被安装到了 u 字 logo 下边的 offirici 里边。好,那这边他也包括闭目录是吧?包括我们的 ng 四目录等等,以及其他啊,他工作的时候所需要的目录。好,那关于 offiric 呢,我会在后边的啊,怎样去构建外部服务器当中,为大家去详细讲解这个软件的一个使用。 好,通过上面的这个演示啊,我利用这个 oppos 给大家演示了怎么通过原代码编译进行安装我们的软件啊,那通过这个演示呢,大家也知道了,在安装过程当中,我们需要去解决啊,他的各种的依赖关系,而且这个解决的时候呢,我们还 还没有办法一次性的解决,是吧?你要靠你的经验啊,缺 a 软件还是缺 b 软件是吧? 好,那这个呢,就是元代尔编翼安装逐渐不流行起来的一个原因。好,那这边呢,推荐大家去熟练掌握亚曼装啊,在不到这个迫不得已的情况下啊,不建议大家使用这个元代码编翼安装。

大家好,欢迎大家继续来到尼尼克斯学习之路基础篇,这期呢,我们来看一下尼尼克斯软件安装。尼尼克斯下软件安装一般有三种方式,一种是原代码安装,一种是 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, 那么这几个包在没有安装之前那么安静,是是没办法安装上的,所以我们要又要去找这几个包来安装,那相对来说比较麻烦, 那么我们在下一个章节里边的样,他会自动去解决这个问题。 好了,今天的内容就到这里,谢谢大家观看。

给大家啊,在这个二幺三的二五这个机上安装一个 redis 吧,那么安装 redis 的话,大家来看一下我这个 redis 啊,已经下载好了这么一个 rpm 包,大家来看一下啊,这就是我下好的这么一个 rpm 包,它的格式 redis 软件的名称,对吧?这是它具体的版本, 然后呢,这个 e l 七,对吧?就是它使用的平台是火冒火斯纳尔的漆,然后 x 八六六十四,那啊,这个就是针对处理器的,那我们来装一下装的方法呢? 那么有一个命令叫 r p m 杠 i v h, 大家注意啊,这就是安装 r p m 包它的一个命令组合, r p m 命令后面跟上参数杠 i v h i 的话,就是安装,对吧?然后我们后面就跟上这个包的名称就可以了啊,这就是 安装 rpm 文件的一个命令的组合啊,那么这是一种方式啊,我们来执行安装一下哦,那么大家来看一下,我这个呢,是一次把它给装上了,对吧?它没有问题,没有报错啊, 没有 bot 的主要原因是呢,这个 redis 它依赖的这个软件呢?我把它已经给装上了啊,那么它依赖的是哪个软件?其实是这个软件啊,那我现在给大家做啊,做这么一个操作吧。 好,那么刚才呢,我们安装这个 redis 很正常,对吧?但是呢,在某些机器环境下可能会出现依赖,比如说我现在再安装一遍啊, r t m 杠 i v h, 那么我在装这个软件包 啊,那么我来执行,大家来看一下,对吧?我这次再执行的时候,他就报错了,他报错呢,告诉我们说啊,有一个依赖的一个失败,什么意思呢啊?就说安装这个 redis 啊, 他需要这么一个啊,这么一个库文件的一个依赖,对吧?这就是我刚才说的,安装 a 软件,他就需要 b 的一个依赖,所以这个时候我们要考虑怎么样把这个库文件对应的包给装上, 那么这个库文件对应的包是哪个呢?啊?其实我已经给出来,其实就是这个包啊,这个包里边就包含这个库文件的, 那接下来呢?我就啊来执行一下命令,还是一样刚 i v h 后面就是把这个依赖装上啊,然后我执行这个,对吧?把这个依赖装上去之后啊,那大家再来看一下,我再次去装这个 read, 对吧?我再来装一下,对吧?就可以去啊去进行安装了。 那这就是我刚才说的啊,通过 rp 包形式去安装软件会存在各种依赖,那么我们这种依赖还是比较简单的啊,他只是这个安装 a, 他需要依赖 b 啊,那我们把 b 装了之后呢,他就没问题了。那,那么在有些情况下,可能安装软件 b, 他又要 c 的这样一个依赖关系会更复杂。 那刚才第一遍啊,就是我们安装的第一遍,他为什么直接成功了呢?那就因为啊,我们安装第一遍的时候,这个包我提前装了,所以他是正常的啊。那, 那第二遍我在执行这个时候为什么不成功了呢?啊?那就是我把这个包又给卸载了啊,那么卸载之后啊,就给大家演示一下这种依赖关系该怎么解决啊?那卸载了之后他就会爆这个包 存在,所以我们就把这个包一装,然后再次去装 redis, 对吧?那他就安装成功了啊,这就是 rpm 去安装软件的例子啊,就会有很多这种依赖性,当然你把依赖能够彻底给解决,那么通过这个包呢,安装还是比较简单的, 所以我们看到啊,通过 r p m 这个命令去安装软件啊,它其实啊是有很多啊这个依赖需要解决的, 那这其实呢,是我不喜欢通过 rpm 这个工具啊安装软件的一个啊,最大的原因啊,就是经常会发生这种依赖,那现在装完了之后呢,我们也可以把这个 redis 给卸载了啊,怎么卸载? 就是通过 r p m 杠一去卸载,那么卸载的时候呢,我们就不要写这个完整的 r p m 包的名称了,我们只用写一个 redis 就可以了啊, 对吧?这样子就把这个包给卸载了啊,那么卸载之后呢,那么再教给大家一个就是安装 rpm 不还有个命论是这个 rpm 杠 uvh 啊 u v h, 那么 u v h 的话,我们看一下能不能装啊,那么后面还是跟上这个包啊,那么这个是卸载 redis 啊,那么这个是等于说重新去装这个 redis 啊,那么再装一遍, 那么再看也是没问题的。那么这个 u v h 和这个 i v h 有什么区别呢?我们说这个 u v h 的话呢,就说如果啊,我们现在安装了一个 red 的新的版本,而我们这个机器上呢, 已经有 red 几个老版本了,那所以这种情况我们就通过 u v h, 它会自动呢把我们这个地上老版本做一个升级,所以 u 的意思就是说升级我们已经存在的软件包啊,把这个老版本升级为新的版本,那么 i 的话,那就是常规的一个安装啊, 那么关于 rpm 安装软件的组合,大家就记住一个 i v h, 对吧?常规安装 u v h 上就是升级安装啊,记住这两个组合就可以了, 那么卸载的话,就记住 rpm 杠一就行了啊,后面跟上软件包的名称啊,不是软件,这个 rpm 包的名称是软件包的名称,我们装的是 redis, 所以就跟上 redit, 那么你跟上这个点 r p m 这个文件名,那就不行了啊,大家注意卸载的时候跟的不是 r p 文件的名称,而是包的名称,好吧,这个就是通过 rpm 工具啊,如何去实现软件的安装和卸载,以及软件的更新。 好吧,大家看一下这个 ppt 啊,这个就刚才我演示的这个例子啊,比如说一般安装的话呢,就是 r p m 缸 i v h, 然后升级安装的是 r p m 杠 u v h, 对吧?一个是一半,一个是升级安装,记住这两个组合啊,基本就 ok 了,然后卸载就是 r p m 杠一,对吧,那后面跟上就是软件包的名称啊, 那这个图大家看一下,就是我执行这个安装的时候,他会有这么一个依赖产生,他要求啊,要安装这个库文件,那么刚好这个软件包呢,对吧?就包含这个库文件,所以把这个软件包一装,我们再装这个 redis 呢,就正常了。 好吧,这是 rpm 安装软件包的一个例子啊。

学习云计算的第二十一天啊, pm 包管理今日的代表知识什么?是啊, pm 包,它是由红帽开发的软件升级安装卸载查询工具,为啥要学啊 pm 哦, 在 windows 中,我们需要安装 qq 或者别的软件,会直接去官网下载软件包,通常都是点 exc 的安装包有 apm 包长什么样子呢?咱们来直接看图, 看不懂。没事咱们就拿这个推的包来看一下,推呢就是软件名称,这个一点六点零呢是版本号,这个十呢就是版本的发布次数,就是发布了十次。一 l 七呢就是试用系统版本查八六六四呢就是系统, 就是六十四位操作系统最后的点。 rpm 呢就是文件拓展名哦 lex 重软件的安装方式, rpm 包是已经编辑好的圆码包,下载后直接用 rpm 命令安装即可。圆码呢就是先编意将原代码翻译成系统认识的软件再安装。二、禁止安装就是绿色软件,就是免安装哦。 来说下这个命令,语法是 rpm 加上选项,加上 rpm 包选项有杠 i 就是安装,这样我们的推包就安装好了。这边说一下安装本地包,就是在系统中某个末路下的 rpm 包。 远程包是不用下载,直接使用网站上的 rpm 包。接下来是杠 v 选项,是 显示安装的过程,可以非常直观的看到安装的过程。杠 h 选项是显示安装的进度条,进度条也会在屏幕上显示出来。 刚刚 tess 这个选项是紧测式,不安装输入推命令是出不来结果的,刚刚 fars 是强制安装,还有刚刚 no dips, 它是可以忽略依赖关系 快乐来说一下 rpm 命令的查询,当 q 式查询指定的包是否安装,如图所示,这是未安装的显示,这是安装了的显示 之后的选项都要配合 q 使用。刚 qa 是显示安装过的包,效果如下,所有安装过的包都会显示出来。刚 qa 是显示详细信息,后面加上名 称可以显示详细信息。当 ql 是列出 rpm 包相关的配置文件和目录,好家伙,目录和配置文件都显示在屏幕上。 杠 qc 是查看指定软件包的相关配置文件,举个例,只会显示配置文件。杠 qd 是查看指定软件包的帮助文件,在您细说。 当 q f 是反向查找,根据配置文件末路帮助文档查找该文件属于那个包。嚯 通过配置文件去查找属于那个包,包名会直接显示在屏幕上。还有个选项是刚刚。 scrape 是查看安装包安装之前之后和卸载之前之后要执行的脚本。 nice。

啊,在上一节当中啊,其实我们提到这个啊片包的一个问题啊,就是说他需要自己去解决依赖关系, 那还有什么呢?呃,如果我们要使用这个光盘里面的啊片包呢,我们要把整个的这个光盘给他挂在到我们的灵敏寺当中啊,甚至你要没有光盘的话呢,我们需要把这个光盘的完整的 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 一样啊,要把整个的安装的光盘镜像啊下载回来。 好,那这边我们可能还会遇到一些问题啊,就是说我们在使用亚姆安装的这个软件包的时候,这个版本依然达不到我们的要求啊,我们希望使用什么呢?更新版本的这个软件包,那这种情况下呢,我们就要使用一个叫原代码 编译安装,那下节课当中呢,我将会为大家去介绍一下怎么使用元代码编译来去安装更新的软件。

rpm 软件的安装焊卸载案例要求,一,找出 win 发是由哪两个包产生的。二、删除 in 发命令程序三、修复 in 发。四、安装 bankrupt 包,体验 lenux 依赖关系 本例方案本题的思路是,首相通过未取命令查找到应该命令可执行程序所在位置, 再通过 rpmqf 文件绝对路径命令查看该可执行程序是由那个包产生的,删除该可执行程序后,再将软件包安装重新产生即可。 但在安装时需注意系统会提示改程序已经安装,需加上 first 选项强制安装 实现此案例需要按照如下步骤进行,步骤一,找出命,凡是由那两个包产生的命令操作如下所示。 步骤二,删除令,改命令程序命令操作如下所示。 步骤三,修复令咱首先将光盘设备手动挂在道米地亚目录进行修复操, 做命令操作如下所示。 步骤四,安装 bankrut 包,体验 lenux 依赖关系命令操作如下所示。


linux 基础 misco 数据库的安装?打开 misco 官网,选择 downloads, 然后点击下方的 mysql community downloads, 选择配置样模员安装,选择对应版本的 rpm 包, 这里我选择的 linux 七版本的,这里我们不注册,点击下方的请下载这里使用 veget 指令直接下载到服务器上,通过 rpm 指令对下载的数据库 rpm 包进行安装。安装完成后,我们查看样元配置文件, 看到这三个文件,说明配置成功。修改 misco community ripple 文件,默认下载八点零版本改为五点七版本。接下来执行央名 store 指令安装,即可通过 system 指令启动数据库服务。随后我们查看 vr 目录下 log 下的 misco log 文件, 找到临时密码,使用临时密码登录数据库,修改登录密码为录害一二三四点使用新密码测试登录成功。

那接下来我就开始去做这个圆满的边缘安装啊,第一步呢就是把这个压缩包给他解压, 那么解压的命令大家一定要记住,是踏,对吧?那既然是点踏点 gz 格式的,那就是 z, 对吧?调用 z 这个参数, z x v f, 对吧?这是解压,然后后面跟上这个压缩包的名称 啊,我们执行这么一个解压,那么这个解压完了之后呢,他会默认把这个压缩包啊,把这个解压后的包呢放到当前目录下,所以大家看一下,这个解开之后呢,就会有这么一个圆码包的一个目录啊,然后我们进到这个里边来, 那进来之后呢,大家看一下,这我们我们就可以看到它有一个啊, configure 这么一个文件,并且这个文件是绿色的,绿色就代表可执行文件啊,它是一个可执行文件, 那么这个可是英文件呢,我们接下来就要去执行这个了啊,但是在执行之前呢,那我给大家来看一下啊,一般在我们这个下载好的源码包目录里边呢,他都会有一个什么 redmi 有这么一个文件啊, 那么 redmi 这个文件它其实是用来给我们做一些指导性的帮助啊。哦,那它这个比较简单啊,它直接告诉我们说文档呢,在 n g c d 这个网站里边去啊,直接让你去看,它没有写很详细的,那这样子的话呢, 我们要看一下文档只能是什么,只能到这个官网去看了啊,那这会我们就不看了吧,因为相关的安装方法呢,我们都已经说过了,对吧?那进到这个目录里边来呢,第一步那就是去安装一些依赖啊,刚才说了,那么依赖的话呢,我们直接啊复 这个命令就可以了啊,那大家来看一下,他在安装这个依赖的时候,我直接把这个燕窝命令给复制过来就可以了,他就自动去进行安装了啊,那这块他具体装哪个软件,我们其实不用关心啊,直接把这个复制过来就可以了啊, 然后他就在线去下载软件包啊,然后去执行安装。那么因为这些啊,都是 nx 可能依赖的一些酷或者软件包,所以我们执行压模装,那么是最简单的啊, 那么这个依赖的库和软件包装完之后呢?接下来我们就可以执行啊,这个 bne 之前的环境检查了,那就点斜杠这个 啊,点斜杠 configer, 那这个意思大家注意啊,那么这个 configer 是一个二进指纹, 我们点斜杠那就是在当前目录下啊,去执行这个咖啡杠,就是所有的一些可执行文件,我们都可以去啊,做这么一个操作,点斜杠就代表当前目录啊, 那后面这个咖啡格就是说啊,在当前目录下去执行这个咖啡格文件,那这会一定要加上一个点斜杠啊,你不加的话,他会找不着这个咖啡格文件的,这个大家特别注意,那后面我们要跟上刚才说的两个定制模块啊,把这两个给加上, 第一个就是 n x 状态模块,第二个呢就是 s i l 啊,这么一个模块,因为后面这两个功能模块我们都会用到,所以我们执行一个康菲格,大家来看一下啊,他就是做一些环境的检查,比如说啊,是 check in for, 对吧?都是做一些系统环境的检查, 那这块检查完了之后呢,大家看一下啊,他所有的依赖啊,都会提示有没有发现,对吧?当然有些软件包啊,他会提示没有发现,比如说这个 p c r e two, 他会提示没有发现,但是没有给我们提示说要装,那意思就是说这个啊, 库文件呢啊,可以要也可以不要啊,那如果有些是必须要的话啊,那他会提示你必须要装哪个包啊?你如果不装的话,那这个安装没有办法往下进行了, 如果他没有提示,那意思也就是说呢,那这个包啊,他不是必选的啊,不是必装的。 为什么?因为我们已经把 p c r e 给装了啊,所以就啊这个 p c r e 图这个啊,它不是必选的。那 conflict 结束之后呢,没有给我们提示说 说哪些包是要必装的啊?其实有三个是要必装的,哪三个呢啊?是这三个,大家来看一下。 pcre 是要必装的,还有 obaxl, ez, level, 那么这三个包我们都装了啊, 那最后这一部分呢,其实是一个信息的一个预览啊,那他会告诉我们说 n x 啊,他的啊, perfects 的一个 pass, 那就是他安装的一个路径,我们虽然没有指定这个 perfects, 但是呢他会有一个默认的路径,那就是 user local nx 是这个啊,是这么一个路径, 然后接着下来就是 ngx, 他这个编译安装完成之后,比如说二进制文件呢,会存到这个路径下,然后模块文件呢,会存到这个目录里边,那么这个是一个配置文件会放到这个路径下,然后配置文件是哪个呢啊?那就是 ngx 点 com 这个文件啊,那这个他是会给出我们一个安装完成之后默认的一些文件路径啊,我们要记住这些路径, 然后就是 ngx 的 pid 文件啊,是这个文件,还有 ngx 一个 airlog 是这个,这是 ngx 一个 access log, 就是访问的日志啊。 那么接下来还有很多一些啊,依赖的临时的文件或者目录,他都有一个提示,所以我们看完这部分内容就基本知道了。这个 n e 的装完之后啊,他的一些配置文件二进程文件模块放在什么地方啊? 好了,那现在 configure 我们执行没问题,然后接着就执行 make, 对吧? make 这个步骤的话稍微慢一点啊,它就是一个编译的一个过程,那大家来看一下,那这个过程编译的话呢?呃, 嗯,我们其实只是编译了两个模块啊,那么进去,所以它整体来说呢,还是比较快的啊,大概不到一分钟的时间应该就可以编译完成啊,那我们稍微等一下, ok, 大概等了有不到二十秒钟吧,那么这个编页就完成了啊,并且编页完了之后呢,我们看一下他有没有什么错误提示啊,如果说啊,在编页完成之后他有错误的话,一般错误呢,会在最后几行有提示啊, 我们不要直接编译完了之后呢,就直接执行安装啊,一定要看下有没有错误。那我们看一下最后几行没有错误提示啊,那就说明这个编译过程呢是正常的啊,是没问题的,那既然没问题,我们就执行 make instal 啊,那这就是一个安装的过程啊,这个 安装过程其实就是把编译好的一些文件,二音质文件、配置文件等等,把它拷贝到这个安装目录下啊,所以这个过程非常快,对吧?就完了啊,那么这就是一个拷贝文件过程,所以非常快。那装完之后装到什么地方呢?刚才我们说了,对吧?就是装到 you 的 local n 这个目录里边来了, 所以我们切到 user local indic 的这个目录下,大家看一下,对吧?这个目录已经有了啊,之前是没有这个目录的,然后我们见到这个目录默认的话呢,它在这个 indic 的目录下呢,会有四个子目录啊?会有四个子目录。