00:01
好,那我们继续来学习包管理。那RPM命令它不仅可以做一些常见的工作,还有一些功能大家也可以了解一下,比方说包的校验。这个校验呢,就是检查包的合法性。呃,我们从互联网上可能会得到一些RPM包,比方说我们从网上下载了一些RPM包,那么这些包由于是从互联网来源来的,所以这个包到底合法不合法,上面有没有安全风险呢?啊,就像我们从互联网上下载,早期的时候Windows里大家有时候装装了一些软件,中了病毒。是不是就是这个软件的来路不明,你也没有做检查就随便装上了,中招了,那么Linux中同样也有这种安全风险,那我们怎么检查一个包,它是不是一个合法的包呢?那事实上大的软件厂商发布的RP包,它上面都会有厂商的这个啊,验证码啊,或者说这个咱们每个商品它在出厂的时候,上面是不是要贴一些这个合合格证,一方面就是贴这个标,贴这个防伪码。
01:27
啊,防伪码知道吧,防伪码,诶那个防伪码就是来告诉我们说这个这个东西是某个厂商生产的正式产品,那所以在包安装的时候也有类似的这种机制啊,那怎么去查呢?它你要查这个防伪码可以用杠K或者check signal啊这个这个一般来讲不用加这个这个选项太长杠K就可以了。杠K后面跟上包文件,不过呢,这个前提就是。
02:00
你要检查包的防伪,就是说这个包的来源是不是合法,你必须要有具有识别防伪法的能力啊,就像我们有的时候买了个商品,上面诶印了一个防伪码,但东西你这防伪码你能看懂吗?贴上你看不懂不是也白搭吗?对不对?哎,所以有的时候我们是不是人家会告诉你说,诶这个二维码你扫一下可能就会,诶比方说去官网去查这个验证码是不是数字能有是吧?诶他这个告诉你方式,那换句话说,咱们在每个包发布的时候呢,正儿八经的厂商呢,会上面贴上一个这个软件的来源的一个标记啊,这个叫签名,这个编签名呢,就是每个厂商发布了一个软件包,它上面会写一个名称,说这个包还是我公司开发出来的,你放心用啊,哎,但是呢,这个签名你要识别的话,必须要导入对应的这个,对对应的这个软件开发者的一个钥匙,这个钥匙叫公钥。
03:01
啊,那么导入之后你才具有识别的能力,你要不导,那相当于就识别不了啊,相当于我们在生活中有时候,当然现在已经不太常见了,就是验证那个什么假钞。啊,你给你,你看以前咱们国内有时候也流行了一段时间,那假钞是吧,哎,那个假钞有时候你也看不出来,你让我们肉眼看不好看,那不买个买个这个验钞机嘛,验钞机是不是能查出来,哎就这个意思,当然现在这个互联网的时代来了是吧,他这个呃,钱都用不着了啊,钱用不着了,哎你们有没有计计算过,大概多长年不用人民币纸纸币了然确实我已经好久好久,我来来郑州的时候还担心这边万一有个什么地方用到纸币,我就把钱还搜刮了一下,然后带了点过来,结果也用不上,不过有些地方还是要用的,我记得在北京有一次去看病。
04:05
看病那个医院特恶心,不支持微信,不支持支付宝,只支持银行卡,而且好像是只支现金啊,特垃圾,那个垄断行业就是这样垄断行业,那接着我们来看啊,对于光盘上面的这个文件要校验包的来源,我们需要导入它对应的这个密钥,这个密钥呢,在咱们Linux安装ETC目录下就有这样的一个文件,这个是七啊八也有八的话呢,是在这个目录下,在这个目录下你导的时候默认情况下它会报错,他说这个包啊,没有签名,没有签名原因并不是说真的没有签名,是因为你没有导入那个相关的公钥,那比方说我们来查一查这个大K,呃,Micccd随便找一个啊,呃,这个是被OS。
05:06
啊,就拿去吧,你看它这显示的是note OK,那怎么可能note OK呢,那光盘里带东西不可能note OK,对不对,我这光盘是从官网下来的,所以这个到这种问题呢,就是因为我们没有导钥匙,钥匙在哪呢?就在咱们的这个目录下有一个RPM这个文件夹里面还有一个就是S的官方的key。这个K呢,你可以打开看看啊,这个东西实际上是个公钥,就是个公钥啊,公钥呢叫public key。啊,公钥这个概念是一个呃,和加密相关的概念,咱们后面会讲它的原理,在这儿呢,你先记住就行了,那我们把这个钥匙呢,给它导进去,导的话怎么导呢?有一个杠杠import导入入导入之后,那现在我们就可以用这个命令来进行查询啊,有一个这个GPGP。
06:14
啊芯啊,这个是可以查到的,诶那不叫这个名字是吧,Cup可哈cup啊叫这个名字,那这个就是导入的,你看你查一查啊,那这个K呢,你可以查一查Qi就查它的信息嘛,然后你把这个东西呢给他,诶打开你看这里面的东西,比方说咱们就看前几个啊m qind啊,你看是不是一样的呀,对,就是这个文件里的东西嘛,给导进去了。那么一旦导进去,诶,咱们再用杠Q来看,你看它就支持了,你看这回签名显示的是什么。OK了吧,哎,他具有了检查能力了,就这意思,当然那这时候有人说啊,那这个如果这个文件我把它拷出来,比方说放在对子下,然后这个文件呢,在这,那现在我们直接去查看它。
07:09
RPM-K后面跟上这个处理文件,那现在是OK的,没有问题,好,那现在我破坏一下它怎么破坏呢?我们在后面给它追加一个换行,这个就加了个换行啊啊加了换行以后呢,它的文件稍微变大了一点点,变大了一个字节,大家看原来是60780也是变成781了,那这个文件是不是就相当被篡改了,那么篡改了以后能查出来吗?看没查出来了,是不是查出来了,你改一点点他都知道,哎,因为他那个公钥能发现你这个东西不是原装的吧,已经被改过了,看到吧,哎,就这意思。啊好,这是咱们讲什没啊,当然这个内部工作原理咱们后面讲啊,原理后面讲啊,啊大家现在可能还不不理解它为什么这样能能实现这个功能,那我们后面讲,那这个K呢,可以卸载,卸载的话呢,你可以呃把这个K通过杠一把它卸了啊我们刚才装了你也可以卸了,卸的话呢,怎么卸呢,我们刚才不是已经看到它有一个。
08:17
啊,这个要什么,那你卸了它就是E直就卸了,卸了以后,当然你再查的话,它又查不出来了啊,那你看你比方说你再直接去光盘里查啊,光盘里查,这不光盘路径嘛,你看它又not OK了,看到吧,所以这就是他这个K啊K的功能。好,这是刚才我们给大家讲的这个案例啊,另外呢,我们每个安装好的RP包生成的文件,每个文件的属性呢,它都会忠实的记录在咱们刚才说的数据库目录下,就这个。记录在这儿,那换句话说,我们通过这个数据库是能够。插件出来说你安装包的时候生成了十来个文件啊,这些文件属性,哪些文件变了,它是可以知道的,自从装完以后到现在比一下这些文件哪些变了,哪些没变,这是可以看出来的啊,比方说咱们就查什么呢?查这个脆脆这个安装完了以后,是不是有些文件被篡改了,比方说权限变了。
09:27
大小变了,所有者所属组变了,这是我可以查的,怎么查呢?有一个叫V的选项。V,可以来查这个包装完之后。现在和原始安装是不是有区别,诶,大家发现这个地方它显示有个TT表示变了什么,变了就是时间变了,T的表示时间啊,这个地方有T。时间变了,但是时间变了,但是并没有导致我们别的变啊,比方说其他的没有变,权限大小都没有变好,那现在我故意的把权限什么的改改,例如我把所有者改了吧。
10:18
啊,或者改锁主也行,改成这个,这时候这个文件的所属主就变了,所主变了以后呢,我们再查它能不能查出来,看是不是多了个G,是不是他就知道了啊,这个包里面你有一文把改东西了啊,当然如果文件的大小变了啊,你看它是不是也能发现,是不是SS就是大小五,那是哈希值啊,就是阿希值,就决定它内容变了,这都能看出来,知了吧?哎,所以这样的话你就不知道了啊,这个包装上以后,哎呀,这个东西怎么变了,变了是给谁改的呀,是你改的还是黑客改的,是不是怀疑了,开始对不对,哎,就知道了,这就是可以查,当然我们也可以查所有包。
11:05
啊,这个就是把你电脑上装的所有包的所有文件全查一遍,当然这个太多了啊,这就很多了,很多啊,你这样查的话,他是不是要一个一个去比现有文件,这个可能就比较比较长的时间了,这个知道就行了,这个啊啊另外呢,我们这个地方,它这个最后一个点啊,点往后还有一个字符,这个字符表示的是啊你的文件类型,比方说issue这个CC表示配置文件是吧,如果是数据文件等等等,还有一个提示啊,这个东西知道告诉你文件类型的意思,你看这边有吗看。那这个这呢,代表着该文件不属于某个。某个包文件啊,就是这个并不属于某个特殊的包文件啊,这个比较特殊一点啊,特殊一点好,这是刚才我们给大家说的这样的一些信息啊,啊这样的一些信息。
12:05
啊,你像这个它这写了个G,那我们来看一下它属于哪个包,那我们查不能查到QF,哎,它来自于CND啊CD它显示的是这个C3D。好,呃,那。接下来咱们继续来看一下这个数据库啊,这个数据库刚才也说了,很关键啊,如果说我们真的不小心把它给破坏了,那比方说我们就把里面的内容给它移走,移走啊,移到OPT目录下。这时候你会发现,你查也查不了。然后安装软件,卸载软件也卸不了了,因为他们不知道到底有哪些包装也装不上了,什么都不能玩了啊,所以这个数据库不要破坏了啊,那装软件你要我们装一个装一个MCCD啊,这个这个APP啊虚,然后呢,我们去装一个什么呢?As这个包你看。
13:11
他装不上了是吧?啊,因为他不知道到底装了哪些包,依赖东西他认为都没有。啊,所以这个文件夹不要随便搞。好,移回来就好了,你回来以后你看就装是不是可。啊。好,这个文件里面的内容可以初始化,不过初始化也没有用,因为你初始化了以后,顶多已经生成一些文件,不会有数据,数据丢了它是没有意义的,所以这个呢,了解一下就行了。刚才呢,我们已经给大家讲了RPM命令的用法啊,这个RPM命令呢,是一个基础命令啊,大家至少要把一些基础功能掌握啊,那么但是RPM命令说实在的工作中我们一般主要还用它来进行查询,或者在救援模式下使用,一般情况下还真的用的少,因为我们有更好的样啊,因为RPM最大的缺点就是它的依赖性问题。
14:14
不能解决啊,我们去装一个软件,它的依赖性问题是最大的问题所在啊,你像我们这个地方,我们想装一个HTTP啊HBD,你看安装它缺什么东西,缺一大堆啊,所以这样的话就比较痛苦。难不成我手工的去解决依赖关系,一个一个装啊?所以我们接下来来说亚木亚M,这个是Santos系列中解决包依赖关系的一个解决方案。亚,它是用Python来实现的,用Python写的啊,所以Python环境不要破坏了,我们现在目前来讲是有Python的啊,那你看这个地方我们可以查一查。
15:02
呃,Python直接运行一下没有找到,那实际上可能不叫Python Python应该是他是安装了Python环境的啊,就是不一定安装了直接的Python那个那个程序啊,但是它确实有,那我们可以看一下,当然我这个是四度八啊,四度七上呢,可以看一下四度七上,四度七上呢,我们看看有没有Python,诶大家看它装了一个二,实际上是2.7,这个是2.7。它指向的是二,实际上这个二指向的就是2.7看吧,啊,那现在我们用的这个亚么。要么就是基于Python实现的那亚命令,你看这是它的命令所在,你看它的文件是用Python写的。
16:03
看到了吧,要把它打开,这不就是Python代码吗?这不写的Python。是吧,那当然三八上呢,推出了增强版的Python,呃,亚M叫DNF啊,叫DNF它是升级版,所以这两个呢差不多,呃,用法没什么区别啊,只不过呢,在Windows大家看WINDOWS8上面仍然有。亚M,但是实际上它的亚M指向了DNF,明白了吧?啊,所以实际上三八上面的亚M实际上本质上它就是DNF而已,DF指向的是3.0啊3.0UR并下的DNF-三,那那这个文件是什么文件,你看是不是也是开子写的?看到没有啊,当然他这个写的时候呢,你可以看一下。这就是它的Python所谓的解释器,它用这个的,这也是一个就是Python的解释器啊啊解释器看啊这Python实现的好,那这M也好,Python这个DNF也好,它都是基于RP底层来实现,所以RPM命令这个环境不能破坏了啊啊那么当然它的。
17:22
好处就在于利用亚和DNF解决了依赖关系,那么它是如何来解决依赖关系?自动的就能找到那些依赖的包进行安装吗?那事实上它确实就是实现了这么好的功能。那下面咱们来说一说亚M和DNF它是怎么解决的啊,这个亚M它的全名是这个意思啊。叫yellow dog黄狗是吧?Update Mo啊Mo份啊,这个老外,他做的好多软件都是起了一些这个动物的名字呀什么的啊。
18:00
好,黄狗好,那它的工作逻辑,DNF和亚它是怎么工作的?咱们来给大家说一说,说一说。那么亚M的工作和DM的工作原理是这样的,首先,我们需要建立一个亚仓库服务器。第M的工作不像RPM那么简单。要么是基于CS结构的,就是有服务器端,有客户端,它是基于CS结构的,需要你配置服务器和后端,C呢是client s是server,那么我们要想利用亚安装,那么你需要在自己的电脑上配置为亚M客户端,这就你是客户端。
19:16
那么事先需要有一个亚姆服务器,看到了吗?事先有一个亚姆服务器,那么这个亚姆服务器里面放了什么?实际上放了主要两部分内容,一个就是你要安装那些各种包。另外还有一个东西就是仓库。我们把这个信息。称为仓库,这个仓库呢,你可以认为就是相当于包含了我们这两个内容是仓库。
20:09
嗯。嗯。好,最外圈这个是指服气,然后中间这个是指仓库。黄色的这个是仓库,然后这个里面的内容我们分成两部分。这是包,然后这个是包的原数据,就是仓库的原数据,仓库的原数据。原数据是没塔。
21:04
好,这个原数据指的就是。R平包有哪些?包之间有什么依赖关系?包他们的版本信息等等都在这个原数据里面放着。那当用户客户端想访问亚M,想利用亚M安装的时候,他需要。在亚M的客户端做一个配置。需要事先配置仓库的服务器路径,所以你不配的话不行啊,所以我们需要指向配置,这个配置呢,要指向仓库的路径。仓库的路径,因为我们这两个可能不在同一台计算机上啊,你不在同一台机上,你怎么知道网络中到底哪台机器是仓库服务器啊,是不是要指它的路径,那么这个需要事先配一个文件,那这个文件我们后面会给大家讲怎么去配啊,它是有一个格式要求的,当你配完以后呢,这个机器就可以来执行亚门安装,那么亚门安装的时候,这个命令非常简单。
22:20
只需要执行这个命令就可以了,我们只需要安装软件,只需要亚后面跟上安装,后面你想装什么软件,你就可以写软件名,比方说我想装这个HTDP,那就写上软件名就完了,就这么简单。那么这时候当你在客户端上一敲这个命令的时候,它就会自动的按照你仓库的路径去联系咱们的仓库服务器,仓库服务器联系谁呢?它会把原数据这个东西下载下来,记住了吗?把原数据先下载下来,原数据就下载这来了。啊,这个原数据就是仓库的原数据。
23:04
这个原数据呢,会从咱们的服务器上下载下来。下载下来了,下载下来以后缓存在客户端上。那么接着。咱们亚么客户端去查这个数原数据,看你要装的软件标是不是在这个仓库里面有。我刚才说了什么叫原数据,原数据是不是有多少个R变包,分别是什么版本,是什么依赖关系啊之类的,不都在这个元数据里吗?所以它就可以一查这个原数据A,发现你要装的ABAPP包就在这个元数据里有,并且它依赖哪些包,它就查出来了,比方说它依赖ABC好几个包好这时候呢,它就自动的去连接咱们的再次连接,发起请求,从咱们的服务器上把这些二变包一个一个都下载下来,下载下来以后呢,诶,找一个文件夹放起来,找一个文件夹,当这个文件夹一般来讲是临时性的,找一个临时文件夹,把这些HTTP包和它依赖的那些包,比方说我们就粗略的称为ABC,这些包都给它下载下来,听到吧,下载下来以后呢,接着安装就行了。
24:08
那么后续的过程安装,安装完了以后,这时候这个包一看装完了,那它默认一看这个包用不着了,他就会诶删了它。理解了吧,哎,但是这个原数据删不删呀。原数据不是,因为下次虽然包不会不会装HP包,装别的包不是也要需要原数据吗?所以原数据他不给你删,留着。哎,下次万一再查,再想装什么,你查原数据就不用从这下载原数据了。但是这个原数据的工作逻辑呢,会产生问题,什么问题呀。万一服务器更新了数据了,比方说我这里面增加了安全包,那么增加了安全包,原数据是不是也更新了,更新了结果你这更新了吗?没更新,那没没更新的话,是不是就认为我这没有那些新的文件包,就可能他就不装了,他以为装不上没有吗?所以有的时候我们要哎更新一下,那更新当然最简单的方法,你可以把它删了。
25:05
删了以后他一看没有,它是不是只能连到火线上去下那个元素?据了,哎,这是可以的啊,这就是我们给大家讲的yam的工作逻辑,看懂听懂了吗?当然,那显而易见,亚么看起来之所以能解决包的依赖关系,就是因为它背后有这么复杂的工作逻辑,可见亚么看起来很美。那前期你得做一些准备吧,你不做配置你没法玩啊,所以如果说你就装一个小小的RPM包,如果没有什么依赖关系,RP挺方便的,因为它不用配嘛,是不是亚么是不是还得配呀,哎,不过我们也用不着配,因为默认呢,咱们在Li子安装的时候,它已经把这个仓库的配置文件都给你配好了。不过配的时候,这个仓库路径指向的是谁呢?当然就是互联网的官网,森S官网上面的R品包,但是官网你觉得远不远呀,慢不慢呀,那必然嘛,那在这这美国呢,是不是我装一个包还跑到美国转一圈?哎,我们都知道国内不是有很多孙S的镜像展站点嘛,你像这个阿里云呀,清华大学呀,这个华为呀,腾讯这不都有吗?那有的话我何必舍近求远呢?那对不对?那我就自己把这个配置文件改一改嘛,我不用你的啊,我们自己改,改完了以后找一个离我近点的,这不就快了吗?诶所以下面咱们就来说说仓库的这个配置文件,这个文件很关键,仓库一般来讲我们可以利用互联网的现成的,当然你企业内部也可以搭,咱们企业自怎么搭,咱们待会再说,咱们先说说利用互联网的,国内的,你看阿里云刚才不说了,阿。
26:51
平,这不有豆S吗?那么这个森豆S呢,实际上它就背后已经帮我们建好了阿里云的这个仓库,那这个仓库路径在哪呢?实际上就在这个地方,你比方说你装八,那你就在这个八这个地方来找。
27:06
大家看这实际上就有apg被OS。那这个就是它的一个路径,注意这个路径呢啊,进的时候一定要进到这一层,什么时候哪一层就停住呢?是这样,你看到有一个叫re po出来的时候就停住,这就是它的路径。听了吧,那这个I po data什么东西呢?就是我刚才画图那个原数据啊,就是那个原数据,这个原数据存放的就是r po data,这RP data里面放的就是原数据。你看这就是原数据,这就是他的原数据啊,这原数据呢,实际上就是一些啊打包文件,一些压缩文件,这些文件呢,你看很多都是被,当然你可以点开看一看,当然这个你点开它实际上是一些GC后缀的文件。是压缩的,看到没有,这些全是压缩的,大家可以看一下最下面的状态栏啊,状态栏它那显示出来这个是压缩的。
28:06
啊,你看我鼠标放在这儿能看见吗?是压缩的XZ的啊,这些各种格式的就是压缩的这些我们不用看的啊,它是自动有的,这个就知道就行了,那现在我们既然明白了这个道理,那我们将来仓库路径就是它了。啊,当然我用的是这个阿里云,阿里云万一哪天挂了,那这个我们就用不了了,所以可以考虑呢,我们把这个东西先复制一下,先贴在这,那阿里云不踏实啊,我们还可以找找什么华为云啊,华为云啊,前两天就是动不动装软件老失败,就是阿里云那块不稳定啊,所以我们也不能掉在一棵树上是吧,那我们防止单点嘛,防止单点那我们就找一些这个,比方说这个这个官方就不看了,官方太慢了,那么去华为云吧,这是华为云。华为云。啊,去华为云转一圈。
29:05
八个月。这个不能插吗?啊在这呢啊,大家看这有看到没?哎,这边也有吗?啊,咱们就找找八这个,呃,你看它的路径基的一样啊,什么APP string啊,OS啊你看。哎,这这边跟那个路径是一样的吧,到这就行了,停住,大家看是不是有个R塔好了,这就是路径,明白了吧,哎,把它切过来。这俩路径啊,两个至少至少两个啊,至少两个,因为万一坏了一个有另一个嘛,对不对,两个哎这样的,当然你也可以再找找什么网易云呐,什么腾讯云啊,这些都有啊,都有清华云啊,反正郑州这边是不是有郑州大学云啊,应该有吧,反正各个大学都有啊,好好多大学都有啊,那这两个路径呢,我们就复制下来了,复制下来以后大家注意它只是一个仓库啊,这个叫备录S,备录S只是安装了一些基本的库,那事实上刚才我们说了,那是不是还有一些是放在那个什么APP stream里面的,所以我们这把它变成APP stream。
30:15
哟,写错了吗?那这个是大写的吗?大写的S啊,大写的S,那就这个,那就这个是另外一个仓库了,这它是分了类了,这个分豆八比较讨厌啊,就一张光盘分了两个两个类,很很讨厌,呃,这个是华为云。啊,同样道理,那这个阿里云这应该也是一样的,阿里云这呢,我们把它变成什么APC。这个467呢,它就是一张光盘,就一个一个圆啊,一个仓库,一个仓库,就是说我们可以允许有多个仓库啊,我刚才画图的时候画了一个仓库,那事实上你也可以有多个仓库,比方说你再建个仓库服务器。
31:06
啊,你也可以再来一个仓库,比方说我们刚才提到的epl E-P-L呢,就是另外一个仓库了,那肯定是不一样了,EPL呢,就是放一些这个红帽啊,他一些额外的包,知道吧,额外的包啊,所以我们可以配多个仓库啊,配多个仓库。嗯。好,那这就是,那我来试试啊,这个阿里云这个能不能访问。看一下。哎,能访问那行了,这是升斗S8的,但是僧度七呢就不一样,四斗七呢,它没那么多的仓库,就一个七,呃,直接进来就行了啊,直接进来七。你看七进来以后直接是is SOS,呃,应该是OS,就这个,然后插拔64这就可以了,这是不是有一个r po塔呀,有那就是它了,这就是七的路径,看到没有七路径很简单啊,七路径它一个仓库,注意七十七八十八六十六,你不要混着来,各有各的仓库啊啊,每个每个不同的。
32:17
这个系统它有各有各的仓库路径,那这个是华为云的,华为云的猜也能猜出来,它路径应该和这个是一样的啊,把这个路径一凑就行了,那我们来打开看看是不是华为也能打开,理论上应该是能打开的,看到没有。是吧,好这就可以了,那这是他们的仓库六我就不说了,六是一样的类似的,好,那现在我们怎么去把这个路径写进去,写到咱们的配置文件里面呢?那咱们得找。仓库的配置文件,那么仓库的配置文件,默认的配置文件是在这啊,在哪呢?在这个地方有一个叫ETC样点com,这是它的主配置文件,这个主配置文件呢,在SS。
33:03
七和八上面咱们把这个文件可以打开,叫亚点com啊,那这个文件里面它的内容基本上不用改,你只要看一看就行了,那其中这个就是那个缓存。哎,就是我们刚才不是说把原数据要缓存嘛,缓存在哪啊,缓到这看到没有那但是大家可能发现这怎么就带Dollar是什么东西啊。那凭着你丰富的A运营经验是吧,应该猜到啥意思,是不是变量啊,是不是变量对不对啊,当然这个变量我没定义啊,没定义,那没定义是下自带的,让自带变量可以不可以啊,比方说Dollar ARM什么意思?那你猜猜嘛啊,你这不有经验了嘛,对不对,都学了好几天课了,你还没经验啊,那这是不是就是属于操作系统的架构,CPU架构啊,当然你要是实在猜不到,那不行,我进来看看不就知道了,把这个文件夹打开瞅一瞅,看一看,诶怎么给开了个新窗口。
34:09
哎,我把人家给拆开了。喝不下去了。拖不进去了哈啊看这大家看看到没,这不就是那个文件夹就CPU架构吗?那再进来诶带一个七七是不就是当前的操一统的主干括号,所以大家现在就明白这两个变量啥意思了吧,你对照一下这个是不是就是CPU架构,这是不是就是你的超系统的版本号,你是七还是还是这个八什么六啊之类的,咱不就对上啊,这是缓存。啊,那其他的呢,就是我们你看日志存放的路径,你将来利用亚M装哪些了,它这是可以查的啊,那比方说我们现在可以来看一看get log亚,哎,你看这个文件里面不就是记录了你利用亚M安装的那些包吗?
35:11
看到没有,这历史都有啊,历史都有,那这个文件不用改啊,这个文件不用动,那关键是在这,大家看这有一句话,他说什么呀,他说你要配仓库好,你不要指向哪些,呃,装哪些仓库里的文件包嘛,那你要把这个配置仓库的信息要放在哪呢?放在这个目录下叫ETC亚点rapos.d而且命名的时候呢,要命名成费点RA po啥意思啊,就是说你的后缀必须是RA po,至于文件名叫啥都可以abc. re po123.po都行啊,这个意思好,那么现在我们进到ETC,要么点re po.da进来以后发现。哎,我这因为是我我做过修改的啊,啊默认不是这个样子的,默认是在这默认它有一个这个这些文件,默认这里文件有这些,这是系统自带的啊,原来的状态应该是这样的啊,这个是被我改过了啊,原来的状态应该是这样的。
36:12
呀,给移移错了吧,移到上进那里去了啊,移移多了啊,移多了啊,那移到这来了,那没关系,我们把那些呃森开头的啊,这个都是re po后缀的吧,Re po后缀的给它移到这个啊亚m.re pos.d移过去就行了,他原来这样态是这样的啊,原来状态是这样,就是你刚装好系统应该是这个样子的,也没有八卡巴,这个8UG是我自己建的,也没有这个原来这个样子的,这个里面指定的路径。就是你像每一个r po文件,它里面就记录了不同的仓库,那不同仓库呢,它的路径格式,我们来瞅一眼,它默认什么样的,这就是它默认格式,你看这个格式看起来啊,一晃那么多,实际上大家别害怕,关键就几行。
37:02
关键就几行,就这几行,其他都是一样的啊,其他都是一样的,只不过就不同仓库嘛啊,那个贝斯中括号这个东西就是个名,你想写啥都行,一二三都行,不过呢,一般来讲,为了表示你是哪个仓库,一般写清楚啊,那被子表示基基础仓库对吧,常见的一些软件包,那这个name幕呢,就是它的名称,仓库的名啊,你可以把它认为就是个注释啊,你可以写一句话啊,这个东西甚至不写都行,不过一般都要写上,然后这个。路径就很关键了,这个路径有两种格式,一个是mirror list,一个是be ul,这两个用一个就够,那么其中mirror list的指向的是一个文件的路径,这个路径呢,可以是HTTP路径,也可以是FTP路径,也可以是本地路径,就是本地硬盘的文件路径,不管不管怎么样,这指定的一定是一个文件,最终是个文件,那这个文件呢,里面实际上记录的是什么?记录的就是仓库的路径,所以这实际上是个文件,这个文件里面放了很多。
38:06
访问仓库的路径啊,一行一行的放好几个,那当然我们也可以不用这个mirror list,用BZULUL呢,指定的就是路径,直接指路径,那这个路径呢,可以写好几个,怎么写呢?你在这写一行,再写画下一行也可以,这样的话我们就相当于两个路径都可以得到一样的仓库,万一第一个路径不能用了,我可以访问第二个,哎,换一行就行了啊,你像咱们那个S8就这么写的,应该是我们来看看S8。啊,三八上呢,这个也是被我改过的啊,你看这个里面原来有一个这个啊,在这应该有一个AP,你看你看这里面它是啊,也用的是mirror list,然后这写的是这个一个路径,但是这儿也写了一个被子OUL啊被子ul那我看看别的地方有没有啊。那那个是直接看就行了,你看这里面就有是不是,哎,当然他这个写的一个路径啊,这个一个路径不好。
39:09
啊,不好,为什么不好,万一他挂了,那是不是就完了对吧?所以我们一般来讲都要写两个,那写两个怎么写呢?诶我们可以直接参考阿里,阿里网站告诉我们怎么写这个文件了啊这个格式呢,你也知道就行啊,比方说这个是一个中国号啊,是仓库的一个标识,叫仓库ID,这是它的描述,这是它的路径,这个呢就是检查K,还记得我们刚才讲那个RPM大V,呃,大KRPM大K,那就是安装包的时候,我要校验这个包是不是合法的,那这个默认呢,实际上是一,你不写也是一。当然你要导K,你要检查K是不是就得导,导那个RPM杠杠音port的导入,那你要不导你也可以,你指定那个K的路径,这样的话呢,它就自动的第一次安装的给你导,导完了以后下次就给你自动检查,如果发现这个包被串改了,它就不让你装了,直接报错。啊,所以呢,这个地方有个问题啊,如果你这gpg check等于一,结果你不导K,那你装不上去了,因为它认为全是note签零的啊,所以必须要导,要不最简单的方法可能是零生零的话就K就不用导了,因为它相当于不检查了嘛,但是这个就按生产中是不建议的啊,上课我们没关系,上课的话咱们问题不大,你写成零,然后ABLE0表示仓库禁用,就这个仓库我不想要啊,就暂时不想要啊,你可以把它禁用一呢就表示启用,不过呢,这一行你要不写默认就是启用。
40:29
啊,所以关键的就这几行啊,关键几行,那刚才说了,那阿里云它怎么配的呢?我们来看看阿里云啊,阿里云它这已经告诉我怎么配了,它有一个直接配置的说明,在这个地方大家看直接可以把这个文件下载下来,比方说467直接告诉你怎么下,下完了以后,这就是一个现成的编好的RP,你都不用写了,你下载下来就完了啊,那咱们来试试啊,那我们再七上来下一个,呃,七上来下一个,嗯。啊,注意他下的时候呢,你看他直接下了下哪去了,他这告诉你直接都给下到标准路径下去了。
41:07
直接从这个网站上把这个下载的文件放在这啊,那我们来看看它是不是下在这了,ETC样目点re POS,你看哎,这个名字和我原来的名字是同名的,应该把它覆盖了吧,啊看看是不是覆盖了Windows被子,你看这个时间也这个时间。它这显示是覆盖了没有。保存了吗?那应该是覆盖了啊,应该是覆盖了,呃,当然这个覆盖和我原来的文件我也没比啊,原来文件多大,当然我们打开看我就知道了,看看这里面写的是不是阿里云的那个文件内容啊,哎,大家看全是阿里看。你看他这是不是指了三个路径,为什么指三个,那第一个坏了,走第二个嘛,但是没有意义,为什么没意义呢?因为这两个你访问不了。这两个你访问不了,为什么访问不了呢?这两个网站实际上是阿里云内部用的地址,我们访问不了,从互联网上直接访问不了,你P一下就知道了,你P一下你看这个地址能不能访问。
42:13
防不了。看到没,它的地址是实网段,实网段不是在我们互联网能访问的啊,所以这个地址根本用不了啊,所以呢,这个适合于阿里云企业内部用,比如说你购买了阿里云的服务器,哎,你买了阿里云的服务器,这个这两个可以,这个也是应该是内网的,这也都是内网,这是只有一个能外网就是方法,所以呢,实际上写了写了三行,实际上真正能用的只有第一行。你看这个域名还我开门词语不不解析了,这是题,他那阿里云内部用的啊,对他解写这个我们才能用,只有只有这个能用,这是我们能用的,所以呢,说白了他写了三行,实际上我们对于我们互联网的用户只能用一个,因此它不具有。容错性,因此我们就不要了,删了它两个,变成华为云腾讯云都可以吗?意思了吧,哎,意思了吧,好,那既然明白了,那我们。
43:08
这些我就不要了啊。啊,不要了,把它我我也别删它移走吧,移到哪去呢?移到我的八目录下,我这故意建了个干卡隐藏,就是备份目录对吧,移过去移过去好了,就这样就行了,那么我怎么写呢?诶,我写一个自己的,随便写一个文件啊,这个文件只要是呃,Re PV后缀的就可以,至于这个文件名叫啥无所谓啊,好打开,打开以后呢,格式我们刚才说了,大概用那几行嘛,第一行什么中号,哎,这个名名你由你写,你写啥都行,不过呢,一般来讲尽可能和这个仓库的功能相匹配吧,你像咱们一般光盘里面一般习惯就叫被子啊习惯,然后名字,名字呢就是。也写上被子,被子仓库写上一个说明文字嘛,啊,既然关键的是在这,这个路径别写错了,叫被子URL,那这个被子URL呢,我们刚才已经看到阿里云的路径了,然我们这已经把它下载下来了,就这个这是七的,这是两个的,那我们就都给它切过来,这样的话呢,我们华为云也能用上,万一阿里云挂了,华为云也可以用。
44:26
对吧,哎,当然这个地方呢。哎,是贴错了吧,这个贴错了,这个贴错了是贴的还是阿里云的那个路径啊,那我没复制过来。是啊。不就是俩吗?对的吧。啊,华为云对这眼神不好使,好这样呢,对齐的啊,这两个就行了,然后这个呢七,这个七呢,实际上你可以写成变量,比方说官方支持的那个什么version啊,就是release啊,Release就这个,还有一个release的变量可以来替了它,你可以不用这个。
45:20
啊,这个呢,刚才在思路器上我们也看到过,它这边有那个有一个文件有提示在这一个例,这个就是那个操系统的主版本号了,那我们这样写代表的好处是啥呢?就是将来你可以,哎,可以这个复用啊,将来这个东西你不用写死了它,你也就是这个文件将来考到六上也能啊,七也能用,这是通用的,因为它无非就是外面百宝号嘛,六十六七十七嘛,这这个省事,包括CPU架构这个东西你也可以替换了CPU架构呢,我们刚才说这边是不是有一个被子ARM对吧,这个可以把它替了,这就具有通用性了,也就是说这个文件将来我考到七上六上也能用啊,啊,那这个也是一样的。
46:12
明白了吧,这就完了,哎,好,接着这写那个K,你要检查那就写上,不过你你要这个K不检查你就写上d BT tag等于零啊,零然上课我们简单你可以写个零,当然你要不写默认就是一不写,要是一的话,你要导那个钥匙了,导那个钥匙的话呢,我们这边有一个那个K的,呃,K路径,那个K路径呢,七上面它有那个K的路径,就在咱们哪呢,是ETCPPI啊,然后RPM也在这个目录下,大家看是不是有一个RPM的七就这个,这是那个K,所以我们把这个K的路径呢给它写上。啊,然后呢,我们这个地方要PPG,呃,P是这个文件吗?就把这个路径写上啊,这个路径这个路径格式确认一下啊。
47:06
啊,渗透S的被子,你查查它官方这是不是GPK啊,这是个路径嘛,啊这就可以了,这样就行了,那当然你这个地方也可以加一个able的,等于零零的话就是禁用了,那我一般肯定是启用嘛,对吧,这就完了啊这就可以了,那事实上我们刚才说了,除了这个仓库,我们还要配一个EP11。EP那个东西是我们用的非常多的啊,所以我们再把那个EP加上EP呢在哪呢?在也在互联网上,那我们去找一下阿里云的,阿里云的E票,E票在这就那个额外的包嘛,啊这个包里面你看诶官方都给你提供好了,说你怎么去下载啊。哎,你可以直接去安装。这儿你可以直接把它下载下来,那官方是不是给你提供好了,你写都不用写了,换句话说,你可以不用自己写,直接把官方给你提供的下载下来就行,那我们可以把多个源放在一个文件里也可以,一个文件放一个仓库也可以,那比方说我们从阿里云给下载嘛,下来以后你看是不是下来一个,那下来以后呢,你看E批这个路径是不是写好了,那这里面呢,当然这个地方它只写了一个被子U,这个是阿里云的,阿里云的这个路径呢,我们刚才说了不具有。
48:26
容错性,我们再加个腾讯那个那个华为云的吧。华为云的路径,呃,实际上跟这个应该是类似的,无非就换成华为云就行了,我把换成华为云,我把这个路径一抄。然后替换成华为云就行了。啊,我这不有华为云路径吗。就这个把它替一下,然后这个七七我就照抄吧,啊,实际上你也可以写成那个什么啊。啊,这样就行了,当然我们来试试这个能不能访问。
49:02
尝一下。看看这个路径对不对。哎呀,不行,那他的路径还不在这儿少了个EP啊是吧,少了一个EP啊,啊,前面还少了一个一批啊,应该是EPEP17。那你看确实是这个七码,这个有一个叉864。那行了,就这这个路径应该是没错的。好,那这个路径应该是就是这样的就可以了啊对比一下好像没错,就是它好了这就行了,哎,这就是华为云,当然这安装的话,你有两个路径,两个路径的话,那到底走谁呀?那这个地方呢,它有一个优先级的问题啊啊这个值呢,可以来设定多个圆从哪找,如果是这个按顺序,如果是双手柄随机。
50:15
随机就是随便找一个呗,这俩随便找一个就行。是吧,那这个是按顺序的啊,这个是不要K了啊,不要K呢,就是零,当然你要倒K的话,你把这变成一也行,K告诉你路径了,你导也行不倒也行,你要不要那就不用导了,看了吗?哎,下面这个呢是呃,Debug debug呢这两个呢就不要了,我就不用了,好这就可以了。这个给他导一下吧,写一好,那这样的话呢,我们这两个文件就写好了啊,一个是这个,一个是自己写的那个光盘的圆叫test test。那实际上这里可以把这两个文件合二为一,就是放在一个文件里,也可以先写在一个文件里也行啊好,这样的话呢,我们这个仓库呢,就配完了啊配完了,配完以后呢,我们现在就可以来利用样本来验证一下咱们的仓库有没有,那我们可以用re po list来看。
51:15
有,他说格式有错误。这个地方少啊对,写了一个少写了个fair,少写了个路径有问题,格式有问题,打开看看。啊,这写了一个少写的个fair,这要写上fair告诉他路径知道吧,那这是它的格式要求,就是表示这个表示我本地路径啊,那网络路径你就写HTP啊,什么FTP路径嘛,啊就这个意思,好,那再来看,哎,没错了,大家看这里面告诉我们说,这是我们的第一个圆,这个圆名字,哎,这个是那个一批圆的名字,这个有1万个包,这个你看有13000个包。啊,13000的包,这是奋斗七啊,那同样道理,奋斗八也是这么配,不过呢,奋斗八呢,那个圆,因为它是被子和那个啊,APP是分开的,所以光盘一个就要分成两个圆,当然阿里云也提供了啊,你可以直接在阿里云上去找他那个三八的那个啊。
52:18
你看这不是有八吗?八是不是直接可以把它下载下来,哎,这也有啊,直接有,你可以直接下载在自动八上直接下啊下完以后呢,它也是放在这个目录下一样的。好走这就下来了,下来以后你看这里面就生成一个这个文件,那它这个也是这样来写的。一模一样的啊,只不过你看它是被子一个,还有一个是,呃,有没有APP的那个。那这一个被子OS嘛,一个看有没有APP的。这有吧,它分成了啊,分成两个,但实际上它又加了一些别的,比方说斯plus power等等吧,这些一般这些不一定用得上啊,一般不一定用得上啊,当然它这个圆我们刚才说了,这两个是不是白加,加了也白加,这根本绑不了啊,所以这个东西意义不是特别大啊,特别大,所以我们自己写,你看我就写了一个,大家看你看我这咋写的,这是我写的。
53:21
这我写的啊,这个指的是什么?就是本地光盘。这是本地光盘啊,因为我们都知道,建议大家写成本地光盘啊,为什么写本地光盘?因为我们后面做实验的时候经常改网络,改着改着网络就不能连网了,连不联网,那你写的是互联网的路径,是不是绑不了了,所以我就写个本地光盘,那本地光盘你只要把光盘挂上,那什么时候都能用啊,所以我就写了两个啊,当然我又不仅写了,还写了一个网络路径,那万一光盘没挂没关系,我还可以走本地吗?对不对,这不就我觉得两全其美的嘛,是吧,尤其适用于我们上课环境啊,生产环境一般不会写本地光盘,因为本地没光盘。是吧,咱们上课的话用这个还是比较好的,哎,尤其做实验改来改去的,经常动不动就改的上不了网了,哎,所以这个我们建议大家照我这抄,当然我们这个也不太好,我这个地方呢有一个,但就万一这个互联网这个阿里云不能访问了,所以我再把刚才那个华为云整过来,华为云。
54:18
华为云,这个华为云我把它加上。啊,把华为也加上,然后这个APP呢,我也加一个华为云啊,因为这个阿里云前一段时间老动不动老老有问题。华为云的PC啊,大家看我这超级省事,我的K都不倒了,看到没有K就是0GPG0啊EP要也也可以加一票的话呢,这个地方也可以加一个华为的,华为的那个路径在哪呢。一批。
55:03
啊,这是华为的这个是七,应该是八成八。Everyc,注意它的路径不一样啊,这个地方他给在这,这是华为的路径。好,这样就行了,还有一个AA的话,这个用的不多啊,就是额外的包,这个呢加上也行,有的时候个别场景会用到啊,这个是额外的,那我也可以把它加个华为云。华为云啊,有一个叫A。啊,这边八这边有一个额外的。看有没有A。Jack。这个。
56:01
啊,就是他了,反正是你写上两个呢,至少避免单点失败是比较好的一个习惯。好,这样的话呢,我们这个文件就写完了啊好,那这个文件呢啊,大家可以参考一下。给你们到时候共享一下。这个文件这个这个这个聊天群里发不了是吗?不让发呀,不是就咱们这腾讯课堂发不了,这个这个发不了,发不了。别放这来放咱们那个视频共享目录里面有个费用这了啊啊这样就行了啊,那这样行了以后呢,我们现在就可以来试一试了啊,但是三度八上呢,推机现在用DNF了已经,不过用亚M也行,因为它俩都是软电机关系啊,我们用re po list来看看。
57:11
哎,大家看这是不是出来了,不过呢,这个升豆S8上面它有一个不太好的特点,就是旁边不写包的列表个了个数啊,这个个数它不显示了,光是显示出有几个仓库,所以这个不像七七的话能看到个数,你看没有,以前有,现在不知道咋没了,没了没关系,要想显示也不是完全做不到,那怎么做呢,加个V。加个V啊,加个V的话呢,你看这时候他就能看到了,你看。总共有多少包啊,5000多个包啊,然后被子呢,是多少个包?1000多个包,一瓶要几个包?6000多个包看到没有,那他只有6000个包啊,这个跟申透S7比,这不差了很多呀,七人家的一票元多少个包啊?
58:02
一万多个包啊,可见WINDOWS8还不太成熟,好多包还没有呢,所以现在生产中还都是七啊,当然我们现在还是超前一点点是吧?等你们将来生产中用八的时候,你们已经提前好几年都准备好都会了啊,别人还不会的,你们现在都已经很熟了是不是?所以我们学东西稍微超前一点点是吧,嗯。好,那这是刚才说的,那装完这个东西以后呢,我们就可以利用亚M来装东西了啊,比方说咱们刚才呢,在装软件的时候,我们用RPM,现在就可以用亚或者DF来装了,DF在八上用器上不支持啊,然后呢,我们去装的时候装HTTP,你看它这个依赖性能不能自动解决,你看着当我们安装的时候,你看诶它是不是自动的发现哟,你要装它这个依赖的东西这么多呢,你都得装啊,装还是不装,那装Y装好他就给你装了,你看他是不是上来先把那个一代包给你装上,最后再把那个APP给你装上,看到没。
59:06
哎,是不是特别方便啊,当然前期稍微痛苦一点,你要先前面先配,先改配置文件,改完以后以后就方便了,知道吧,这就是亚M的使用啊,那有了亚M以后呢,我们装什么东西都可以了啊,比方说我们装一个呃,啥东西呢啊,比方说我们装一个这个东西吧。SLSL呢,这个包它是在EP元里面啊,这个用list可以看,List呢,可以看到这个包它是在EP元里面,那我们可以用亚SOSL啊,如果你不想挑yes,你可以直接在这把yes先提前写好,这样的话就省得交互式了,这个不就适合于脚本了吗?那装完以后呢,这个地方你可以查到这个包已经装上了,SL看装上了,那这个东西有啥用呢?那你可以看一下,一般来讲装完包我们习惯的先看看它有什么程序,有什么文件,诶发现啊,这里面有有,这只有一个二进制执行程序,就是SLSL执行一下呗,反正是一条圆子,应该不会伤根吧。
60:07
是吧,啊,那我们执行一下看看效果。嗯,好,那从此标志着我们已经是老司机了啊啊,你们就再也不能说你们是菜鸟了是吧,我们已经上车了,但是这个上车还没上全,这没司机呀,这个。是不是没司机呀,啊,没司机呀,啊所以呢,没关系啊,你这个地方你可以当司机啊,你上车当司机,你加上一个选项,你看是不是有司机了。对吧?好,那从此我们已经成为了Linux运维的新司机了啊,至少是新司机了,不敢说是老司机,至少是新司机了。那这些软件呢,在仓库里面众多,我们可以用list来看list list可以默认它列出所有仓库里的号,全给列你看。
61:11
全给列,那么其中列的时候呢,它列的时候这边的显示效果你是可以注意的啊,前面是包名,后面是版本号,后面这个at表示的就是已经装上的包,装上包是从哪个包从哪个原来的啊,比方说是安康的,还是来自于哪个包,哪个包哪个仓库,然后这告诉你了,不是安装好的吗?看见没,那如果已安装好就是at开头,如果是没装好的,你往下翻,这就是没装好的。大家看不带at开头的,这就是没装好的了。啊,你看这些都是没装好的。那从从这开始,你看这是不是写着可用的包,可用包,那是不是这些包不带的符号的,就是没装好,那没没装好的,你将来想装可以装吗?看懂了吧?啊这就是另外呢,我们也可以过滤,比方说我们就想装某个包,这个包我也记不清楚,大概有一个这样的名字,那你它也支持星啊,这是通背符吗?啊,你就过滤一下,诶发现有一个扣C啊Co s好,那我们装一下吧,这个包,这个包是啥东西呢?这个单词能知道什么意思吗?号C号赛什么意思?
62:31
啊,牛说牛说啊,那再看这里面有一个程序。是吧,还有动物说。还有牛说是吧号啊说啥呀吧。I love you啊,这边有吗?这边有动物说嘛,动物说,动物说啊,动物说说啥。
63:18
这牛头跑跑下面去了,把牛头去跑跑拐了,这个东西玩,你们自己玩去啊,自己玩这个有用。好,这是刚才我们给大家讲的啊,实际上还有好多好玩的东西啊,这个仓库里面有很多好玩的东西,你们可以去试一试。哎,有些包在那个一条圆里面,还带了一些哦,你你这个是什么乌龟呀,你这是整这么大一个图啊郝总。随机的是吧,啊随机的随机的,这是随机说动物说。
64:07
多多说啥呀说个啥呀啊,这一丢随机说,那我这就碰不上乌龟呢,随机生成啊。有概率是吧,看来涛总你喜欢乌龟呗,哎,你身体好啊,万寿无疆啊,万寿无疆,多敲几次啊,好了,那现在咱们就知道了,你看仓库装东西是不是一个依依赖性问题就解决了啊,其中这个路径呢,支持四种路径,HTP路径,HTPS路径、FTP路径和本地路径,这是本地路径啊,另外呢,它支持的变量刚才我们也看到了,有什么release ver ARM ARM。
65:13
还有有的时候会用到这个,这个用的不多啊,这是自定义的变量,还可以用自定义变量啊,要么零啊,要么九啊之类的都可以。啊。那现在我们已经学会了利用亚M安装系统,所以这样的话呢,就非常方便了啊,这就是刚才提到的阿里云啊,清华大学啊,这些云都可以用啊,啊森豆士的亚园这个应应该也要指的。应该也是要指的,应该照抄就行,1P的路径。一篇的路径,刚才提到了华为云也有华为云的一篇路径,应该也是这个,把这个补上就行了,补上这个就行了啊,华为云的。
66:05
华为云的没问题,你也可以去安装清华大学的。这是清华大学的。哎,这不清华大学的一票员吗?没有问题。好,这是刚才给大家讲的这些所谓的云啊。啊,光盘路径刚才提到了这个,不过光盘路径有一个有一个问题啊,我这写了个光盘,你们那如果没有配置的话,这个光盘用的话可能会有问题的啊,你看我这写的时候呢,我这写了一个。
67:06
这样的一个路径,但这个路径你那儿有吗?我这儿进来有,你那儿如果没有的话,那就不能用了啊,那这个要想用你需要装一个软件啊,这个我们ofs,并且把它设为开机启动,你把这两个命令执行一下才能用啊光盘。插到光驱里面,然后执行这条命令,你才能用这个目录。啊,如果有的之前装过了。六啊。
68:29
好,这是刚才咱们写好的仓库,那么写完这个仓库以后呢,我们就可以利用样M来进行安装,包括还有卸载,比方说我们现在想卸载的话,怎么卸呢?那就是亚remove。亚M云木,我们刚才已经把HBB这个包装上了,如果不想要了,你可以云木五,也可以加Y,哎,这样的话呢,就给你直接卸了。诶,而且呢,在WINDOWS8上有一个特点,就是它卸载的时候和安装的时候都会自动的把那些依赖的包都给你卸载了,这个器上不太一样,大家看啊,器上是这样的,我去安装的时候呢,我把这个APP装一下,大家知道依赖关系。
69:18
HDB是依赖于别的包的,从这个依赖关系来看呢,HTB依赖于下面这三个四个包是吧?那么这个依赖的包去装的时候已经装上了,装上以后呢,我们在日志中可以看到,在把log压点,Log里面是可以看到我们刚刚装过的,你看这个时间是不是能看到11:46。这个包其他的都是依赖性装上去的,那现在我们如果卸载,如果卸载这个HTTP包,那请问大家这三个一,这四个依赖包会不会随之进来。
70:01
你看看就知道了。谢了吗?你不觉得有点别扭吗?就是这些包随着你来的。结果你删的时候不把人删了还留着,当然,为什么四度七这么设计啊。因为你依赖HTTP依赖于人家,那说不定别的包也依赖人家,卸你的时候你不能卸人家呀,因为卸了人家了别的包怎么办,对吧,但是删了也有理由,就是我安装的时候呢,我装你跟着我一块来,那我走了你还带着干嘛,那我都跳槽了,你不跟着我走啊是吧?啊当然那前提你的确保没人用它是吧?哎,四个八就这么干,你看四八大家注意到没有,四豆S8我去安装的时候,诶你看安装的时候呢,它把这些包都给你装了,卸的时候你看它是不是也帮你卸了,看见没有这四个八的一个,哎,四个八这个更负责是吧,装的时候给你装上,卸的时候如果没人用,我也给你卸了。
71:11
所更安全就是更彻底,更安全更彻底,留下的垃圾包少是吧?啊,大家3447上也不是做不到四动七要想做也行,你不是卸的时候没卸干净吗?总觉得心里怪怪的不舒服,那怎么办呢?诶,我们有一个叫黑的。黑水呢,这可个查看历史,大家看这里面是不是这有个编号,当然在这能看到最清楚了啊,前面呢这些历史啊,那比方说这个就是二六,这个二六呢,就是我们装包的时候,它装了五个包,其中有四个包是依赖关系装上去的啊,那么我们可以用英来看这个26这个。编号为26的人到底干了什么?你看这是不是当初我们装的时候是装ACB,结果他用意外性把这些都给装了,那既然这样好了,那我是不是可以怎么样呢?可以把这个事儿后悔了,给他撤销了。
72:06
那你想你安装撤销,撤销不就是卸载吗?那所以我们就可以来撤销安度26。昂度昂度不就是撤销吗?不做了是吧?哎,后悔了,不做了,把二六步撤销,那你装我就卸,当然你要是卸那我就装呗,那反着来嘛,反着来好,大家看诶你看你看他是不是把这些依赖的包子给你卸了,当然他想卸这个HBB来着,因为都用HB给你卸了,他没法卸了,但是你看卸他包是不是给卸干净了。看到了吧,看到不就行了。啊,但是它又生成了一个新的ID,就是28个是吧,那有人说了,那那那我错了,我不应该写,我应该再把这个26再做一遍,再做一遍呢,你可以维度,维度是重做嘛,对吧,二度再重做一遍,那不就给你装上了,所以你既能昂度也能锐度。
73:04
你看好不好,是不是很开心?对吧,都可以,这个命令在速八也支持啊,都支持都可以。所以有了亚M以后,确实帮我们解决了好多问题啊,比咱们纯粹用RPM方便多了,所以有了亚M,说实在的RPM用的不多啊,RP那偶尔用,比方说查个包,看看里面包括什么文件呀,救援模式,救援模式用不了亚M,救援模式用不了亚M,那就用。RPM啊,哎,这是命令啊,当然那RPM亚呢,它有一些用法,那我们把这个亚M的用法来给大家说一说。啊,这个仓库呢,Rep list的列出的是所有仓库,但它只列能列出那些启用的仓库,有些仓库呢,可能被禁用了啊,比方说我们把某个仓库给他禁用。
74:10
啊,比方说我把这个这个EP这个仓库给它禁用,所谓禁用呢,就把它变成零就行了,把这个enable等于零啊,注意这个带D的啊。有些同学写的时候忘了写D了,这就格式错了啊,一定要一定报D啊,D带D的啊,001本禁用了,那一旦禁用以后呢,你用r po list你再看,这时候就看不到那个E票源了啊,大家要想看也行。抱一下。二呢,就是管你禁用不禁用都能显示,大家看这是不是有个DC宝看到没啊,也可以看啊,当然你也可以去挑特定的状态的看,那比方说我就想看禁用的对吧?哎,禁用的这个地方是可以加disable啊,那就是只看禁用的。
75:06
啊,只是看近用的。看,这也可以看,只看金庸的。好,另外我们在执行那么的时候,即使被禁用,我们仍然。可以在不修改配置文件的情况下,临时启用被禁用的仓库,那比方说现在我们就想再把那个呃,那个那个SL。这个已经装过了是吧,装过了把它卸了。啊,刚才大家应该知道SL是来自于E票源,对吧,现在由于E票源是不是被禁用了,所以你现在再装是不是就它就找不着了,那怎么办呢?一种方法,你再把刚才一边元那个你那报的等于一把它改回来,但是我不想改,我就想临时装一下,就装一次,你还让我改文件,太麻烦了,诶没关系,我们可以临时启用用enable。
76:13
那EP po把这个EP给他临时启用。啊,汽油以后再装。看了吧,是不是可以装了。那就是你盯着,你想喜欢谁就喜欢谁。这样就可以了啊,当然这个是相当于在命令里面人为的把这个东西给启用,当然改文件了吗?没有改文件啊,这个文件还是被禁用的啊,看到吧,所以用这种方式呢,你可以把那个被禁用的仓库临时在装的时候把它临时给它启用也可以。
77:01
啊,甚至它还支持通配符写法,比方说我把所有的EP元全禁用。所有一开头的全一星。这个可以禁用,那禁用的话呢,是不是意味着我们将来这个地方去看的时候,它就只列出。那个被禁用的仓库,Re po?啊,你看这里面再不会列出那些。一开头的仓库的信息啊,你看这个包有几个啊。6000多个包啊,如果你不把这个鸡用了。
78:01
多了几十个包,因为那个那个包很少很少。啊,那个包很少啊,当然你要想看那个包怎么看呢?那就全禁用,只启用一个enable re po extra,这就是全禁用了,前面是星,是不是全禁用了?只看一包写错了吧?没有这个仓库吗?那我这个仓库名叫啥?仓库名不叫这个是大写的吗?是不是大写的呀,带S的。嗯。多个看了吧,就这个仓库里面有多个宝。
79:00
那事实上如果说咱们将来工作中不想。不想。这个这个比方说我们简单一点啊,我把这个系统还原成最初的状态。我这儿保留一个最初状态,有没有做过修改的?一个最初状态,那么如果我不想去修改配置文件,我想临时用一下EPL。还有一个方法就是。安装一个EP圆的EP的包就可以了。啊,大家看啊,就是如果你不想改文件啊,懒得改了,就装一个包,你还要改半半天配置文件,我就不想不样装那也行,装个EP1的一个文件就行,那大家看着啊,我这个是初始安装啊,初始安装是你看初始安装,你看这里面带的文件呢,就是一大堆这些东西都带。
80:00
啊,那其中呢,当然这里面都带的是那个原来那个,呃,官方的源路径,官方源路径比较远啊,然后呢,我们去搜一个叫EP的仓库一个包。嗯,你看这个连不了麦马吗。是不是有两表白吧,再执行一次。连不了外网,没有地址啊。没有地址。网络断了。怎么没有地址呢?我我这个把网络给禁用了。嗯,Nat有啊,是网段的。啊,那我们把这个网络给它启用一下。
81:07
Nm connection。12E3。让他拿到地址啊。那应该有一个十的网段的地址,应该能拿到。
82:05
拿不到地址。那有问题了。他说不能。拿不到地址。连接失败,拿不到地址。能不能拿不到地址呢?没有网络中没有DCP服务吗?那我就临时配个地址吧啊,临时配的地址这些用不着。
83:04
这给他改成手工配,那用不着要删多了。好IP点啊十点零点零点,比方说八啊是24是吧,二啊DS1这是23.6.6.60.2等于幺八零点七六七六七六。然后呢,把它一下先用别露的。
84:15
贝知的名字,名字不对吗?名字变了是吧,名字叫啊,这个不能不能太不见补全,就这个改一下名字吧,这个加个名叫BS3。啊,行了这地址了,有了地址以后呢,我们现在就可以来安装了啊安装的时候呢,它有一个叫EP的星看看。这样的一个工具包。
85:02
默认是没有一票源的啊,就你刚装好系统以后,没有一票元,这个需要你自己去后期呢,我们好好多包都是需要从一票源的,所以这个一票是必配的啊,必配的除了光盘还有一票园必配。你看这个之所以慢呢,就可能就连接到外网去了,连到这个国外的网站去了,国外的网站它比较慢,在这个等半天。你看啊,先确保一下能访问地外网,比方说访问一下百度。看能不能访问。百度都不行了。
86:05
我的地址已经有了。啊对,冲突了,这应该也有一个机器,我先把它关了,对一直打架。
87:02
改成一个18好,然后漏的,然后NM肯定是啊,然后是2S3。18这个好了,然后呢到这边来。好,那现在大家可以看到它默认只有这几个仓库,叫appre basere啊,被子和A。啊,这里面大家看到了吗?是不是有一个叫e po的release啊,现在你把这个装上就行了啊,你把这个装上re po list,你看这时候呢,它就会将来增加一个EP啊怎么装呢?EP源你不用去配,你只要把这个装上就行了,叫release,所以它呢是来自于哪呢?是来自于A,所以A这个仓库你必须有啊。
88:11
你不装这个,他就这个包装不上去了啊,你可以把这个装一下。国外对这个装完以后呢,就可以访问一品,不过还是那句话,它离得比较远,它配的是国外的仓库,所以最好还是手工写。啊,写个什么阿里云啊,清华云啊,什么华为云之类的,这样的话快一点。所以现在大家又增加了一个新的初始化的要求,咱们每次上课不是要求大家把一个初始化环境的脚本写一下吗?你现在你的环境是不是又再增加一个东西,是不是是不是再增加一个亚源啊?那现在我们又增加了一个新的,就是初始化样配置,这个包括啊基本的。
89:11
啊,当然如果是四动七的话,有个APP啊,然后呢,还有个一表。知道吧,这个必须加,这个将来工作中一票员用的也非常多啊,看这边怎么样了,哎,我是在这边本地,哎,大家看装上了,装上以后呢,你现在再来看是不是多了一个一票元多了吧,哎,一批元多了啊,这里面仓库八张的仓库不太多啊,几千个包升到器上呢,也可以用这种方法,是一万多个包。啊,当然这种方法是不太好的,就是因为它指向的是官方源,官方源的话装东西肯定慢,不像我们配个国内的阿里云啊,这个这个华为云之类的,快理解吧,建议大家是手写手写。
90:01
好,那配置文件的格式呢,我已经刚才给他说了,那下午呢,我们就来继续看一下其他的内容,咱们上午先讲到这吧,啊,咱们下午再见。
我来说两句