00:06
那咱们上午呢,已经给大家讲了这个亚M的。客户端配置,那如何来利用亚M进行软件的安装啊?包括卸载。因为亚么呢,它还可以可以进行一些丰富的查询。上午呢,我们提到过一些查询方法啊,比方说用亚list。它可以来显示仓库里面的相关的包,那它在这个查看的时候呢,啊,默认显示的是所有。我们也可以执行后面的一些选项。比方说,我们只查看目前没有装好的包。或者已经装好的包。都可以,后面这个呢,是升级的宝。那这些呢,我们都可以通过亚。
01:03
来进行查看。甚至有的时候我们可能还会加特殊的一些选项,用来显示特定仓库里的相关包,那大家看你看这个命令,这个命令呢,就是禁用了PP。这个仓库。这个禁用是临时性禁用。我们去禁用apg以后,去查看某一个包,那它将列出的就不是apg里面的仓库里面的一些其他仓库里的包了啊啊,那么另外呢,这还有个售。这个是什么意思呢?这个列出的就是。如果有多个仓库,里面都有同一个软件包。那默认情况下,你如果你单写list,它只会列出最新版本。
02:02
那如果我们通过加上这个受这个指令。这时候就有可以列出更多的版本。看到没有更多的版本。他会把各种版本都列出来。好,那另外一点呢,就是我们在。观察这个包的时候,也可以看这个包的信息。啊,我们可以通过yam英four。来了解包的详细信息。For,那事实上对于一个亚M来讲呢,它支持的这个命令非常丰富。那我这把这个开开啊,上网给关了。嗯。
03:03
好,那我们也可以用yam,实际上大家想知道这个yam呢,它支持的一些这个命令也可以通过yam开建一下,大家看这列出的就是亚M支持的各种子命令。啊,那我们给大家说过。List install,包括还有remove IQ list对吧,那他这还支持什么search搜索啊,就是你想搜某个包,你也可以去实行搜索。啊,比方说我就想搜某一个我们。陌生的包FTP,哎,这时候大家会发现,只要你这个包里面携带有FTP这个字样,它都会给你列出来看到吧。
04:00
啊。那另外一点呢,我们还可以通过一来了解你想关心的某个包的信息啊,比方说就这个包,你想知道这个包是干嘛的,你可以一会。这就会列出这个包的说明,有点像咱们上午讲的QY,不过呢,Qi要求你这个包已经怎么样了,装上了,这个呢是没有装也可以来进行查询的。还有一个非常重要的东西就是我们在想使用某个工具的时候,发现它没有安装,比方说我这想运行某一个命令,结果呢,这个包竟然没装。没有装的话,我是不是就想知道这个包到底是哪个,这个软件是哪个包提供的,那我们把它装上不就得了吗?问题是我们很多软件啊,它。
05:03
并不是由和这个程序同名的命令提供。有可能这个包和这个程序名不同名啊,不同名,所以这样的话呢,我们就带来一个问题,就是哎呀,我想装这个包,我也不知道包名啊,诶没关系,我们有一个叫pro,这个可以来查,不过呢,这个查的时候,如果你直接这么查。有的时候能查出来,有的时候不一定能查出来,大家看现在已经查到了,它叫。Mix mix,也就是说我们把这个包装上,这个工具有了啊,那我们可以来装一下。
06:05
这个比较慢。看到了。好,那还是啊装上了,装上以后呢,我们来看一下Q啊,可以用了,看到吗?哎,这是,但是呢,并不是所有的包你都能够直接写个名字就能找到的。有的时候啊,他的这个包名。你直接写那个文件的名称是找不到的啊,比方说我们现在看一下这个,我把这个系统还原一下,怎么连不上了。啊,都给它还原了吧。
07:24
好比方说我们来查这样的一个文件provide啊,我想知道IM。第二这个types。看这个文件他能不能查到。啊。那这个地方呢,我们现在没有查到它所在的包,那原因并不是因为我们这个文件。写错了,那是因为他要写上他的匹配路径。把这个路径写上,再去看,他就能查到了。看到没?
08:01
你这样写他的匹配路径,你让他查到了,所以这有个文件来自于这个。这个包啊,这边也有一个文件来自于这个包,那是不是就列出很多。啊,当然我们现在要查的是这个文件,那么应该装这个包就可以了。所以这样的话呢,我们就可以查到,有的时候你光写这个文件路径,光写文件名是查不到的啊,你要把这个匹配的路径也要描出来,这样就可以查到了啊,这个写着这个是很重要的一个技能啊,因为我们将来很可能。去安装,使用一些工具的时候,我不知道包是哪个包,你就可以用这种方式来快速的找到。啊,另外呢,这边还有什么指定包所依赖的capability,那就是这个包到底依赖于哪些能力啊,这可以查啊,那那比方说我们上午提到的这个。
09:04
DNF。呃,Dependence list,然后呢,我们去看HTB。这个HB呢,它依赖的是哪些能力,这个地方它能给你列出来。所谓依赖的能力呢,实际上就是依赖的文件啊,这就是他依赖的文件看到没有啊。这是可以列出来的,在上午呢,咱们曾经用过RP安装,安装的时候它就会提醒你缺一些文件,实际上这就是他依赖的文件列表。啊。这个就是我们上午给大家实现的,你看装这个软件的时候,他缺这个缺这个,缺这个缺这个。那现在咱们就知道了哦,你装这个软件。那到底依赖于谁呀?那是不是我们可以查到了,那我们用dependent list就可以列出来了啊闹了半天,你这个对应的这个包依赖的能力,依赖的能力啊,都是这些,分别来自于哪些包,这都有显示。
10:13
嗯,所以你在安装软件的时候,它会把这些相关的包因为依赖关系给你进行安装。另外在思路发上呢,还有一个好的功能。它还可以查看未安装包的。包含的文件列表。咱们上午呢说过一个叫QL,记得这个选项吗?这个选项它查询的是诶这个已经装好的某个包,比方说诶这个包它包含的文件,但这个要求你装上才行。那如果有一个包还没装。那我要查,那我们这边有一个叫DNF Rep require后面跟上L。
11:03
那这时候即使这个包没装,我也能进行查询啊,比方说我这有个member cash这个包,这个包是没有装上的啊,咱们确认一下,你看没装没装没关系,我们用这个命令就可以查看到未安装好的包里面涵盖的文件列表。所以换句话说,你即使不装,我也能知道里面到底有什么文件。所以这个命令可以来查,不过这个命令在渗透S7上,你可不能这么写啊,渗透七上呢,需要单独去装一个软件叫亚MU,然后执行这个命令,这个命令实际上和SO8比比,就是无非就是少写了个DF对吧?哎,所以这个是不一样的。啊,那在刚才呢,我们提到过缓存问题啊,就是安装软件的时候,它会默认的把这些原数据缓存下来,那缓存的目录放在了嗯哪啊catch是吧?哎,Catch放在这个目录下还是哪个目录啊。
12:13
哎,这个渗透是八上面他换了一个文件夹DNF啊,那么渗透七上呢,就是亚。啊,在这在RA touch,然后要就在这个目录下,这就是他的缓存的原数据,它每一个文件夹,这个对应的就是一个仓库。啊,那你可以看一下这个目录有多大,70多兆。那么缓存有的时候呢,会占比较多的空间。啊,我们有时候不想要它缓存了,想把它清理了,那你可以把这个文件夹删了就行,或者呢,咱们也可以不用删,执行一个命令可以清理这个缓存,这样可以。哦啊,那这个呢,可以把这个缓存给它清理了,清理了以后呢,呃。
13:08
所以把它分开写好,这样的话呢,就清理了,清理完了以后,你看一下这个路径看到没。变成4K了,是不是就清光了啊,那么在3S8上呢,它实际上也有类似的命令,也是一样的,你看这个目录36兆,那我们就make清一下,就是亚m clean,这个三八上的亚M和DM是等价的啊,所以我们用亚也好,Clean也好,都可以好看一下。是少了。啊,当然实际上最彻底的方法就是删了啊,你把这个目录里的东西都给他删了,这个没关系啊,这是缓存嘛,缓存删了,大不了下次才用的时候,它会再再次缓存,明白吧?啊比方说那我想当你下次安装的时候,它会自动缓存,你也可以主动构建缓存,主建主动构建缓存,Make cash。
14:04
这时候它就会自动的连接到仓库服务器上,把那些原数据下载下来啊,构建出来。而这样的话呢,我实际上我们将来可用利用这两个命令来实现缓存的更新。我们说过缓存如果你不更新,万一服务器变了,你这是它旧的缓存的是吧?你可以把这两个命令配合起来,实现缓存的重新构建。哎,所以你可以把这两个命令配合起来。再用刚才说的这个命令,把它两个配合起来,就实现了缓存的更新,那这是这样的一个效果。好。呃,一般来讲啊,大家将来你们去使用亚。最容易出故障的地方。容易出事的地方,那一般来讲总结出来就很简单几个原因。
15:04
第一就是你的配置文件格式写错了,或者路径抄错了。所以你那解决方案就是把这个文件格式改成过来呗。第二个呢,就是缓存。有可能缓存已经缓存的是旧的数据了,所以你清掉缓存重新构建,当然可能都是对的,结果怎么还装不上,那可能网络断了啊,比方说你走的是这个阿里云,你要网络断了,网络断了当然就装不上了。啊,前期大家犯错误,可能大部分都是这两个错误,对吧,因为你们刚学肯定配置文件写的时候可能会格式写错呀什么的,但是一旦写完了你反复用,那用的话肯定没问题吧,呃,但是有时候诶突然不行了,今天能用明天不能,那可能就是网络有问题了。知道吧,哎,网络断了嘛,网络断了,比方说你的IP地址改了啊,或者互联网连不上了,这都有可能。
16:02
哎,所以这是我们出现故障的最常见原因啊,所以大家排错的时候呢,你就根据这个思路排除就行了啊。好,那要么呢,我们刚才已经实现了这样的一个使用啊,那这边呢,这个有些操作我们看到过了,比方说有日日志。在三八上呢,它的日志放在这两个地方,有一个df log和df r log啊这个命令呢,可以来看亚么啊,这是他的这个日志啊,他的这个日志。啊,包括这个缓存的构建啊,这边都有。啊,但是它这个时间呢,你可以看一下啊。他这个时间显示是六点是吧,那这个六点这个时间不对呀。
17:07
那实际上你加个八。加个80,现在多少了。14点是不是就现在也就说它的时间是更新制时间嘛,啊更新时间你看这里面有我们刚才执行命令的历史操作是吧?哎,清除历史之类的,那那我们当我们去安装软件的时候,那比方说我们去跟踪一下r df log。啊,我装个软件看看他这边有没有日志。哎,你看这是不是就有日志记录对吧,所以他这个日志呢,记录了你过程,还有一个呢,就是R,还有一个RPM,这个日志里面也会记录一些信息。
18:06
啊。好,这是这两面,它登录初始化呀,一些东西,你看刚装的这个包,它是有提示的,好了,这就是我们看到的这样的一些日志信息。好,另外呢,DNF我们说过黑水这个命令了啊,已经用过了。此外。亚么,它实际上不仅仅可以利用仓库安装,你也可以直接安装RPM包。啊,就是你直接装包也行,包文件啊,你像咱们有的时候从互联网上呢,下载的就是单个面包。那单个二平包,你想去把它装上,那怎么装,那你。如果用R平命令装,可能会产生包的依赖关系。啊,那在互联网上呢,确实有一些包,就是以RPM的方式直接给你的。
19:06
那这样的话呢,你把它下载下来,它不是仓库,它就是一个R病包。那这时候呢,我们去安装这些包怎么装,那实际上很简单,那你直接压么,后面跟上道,后面跟上这个RP文件,听到吗?跟上这个文件就行了,它装的时候呢,它会自动的解决依赖关系啊,发现如果你依赖包他能给你装。这个你PRPM就省事,你RPM呢,你万一有一赖关系,它装不上啊,所以这个呢,就是RPM命令,所以我们有了亚M呢,这个RM就用的少了啊,那这个这个local install呢,可以不用写了,这是早期的写法,现在就install了啊,也可以升级,后面注意跟的是RP文件,哎,你可以装文件。这还可以看更新,一般来讲呢,我们更新比较少,比方说升级,升级呢,看看有没有升级包,这边会有报告,说什么有几个安全通知,对吧,然后这里面有一些信息,不过升级呢,一般很少啊,就除非我们说生产中发现有一个这个软件有重大的bug啊,一般是不会去升级的。
20:21
啊,另外呢,我们刚刚讲过。内核,现在呢,有必要我们去安装一个新的内核。比方说我们想安装最新版的内内核。那么这个我们刚才提到过一个网站叫e re po这个网站,这个网站上面呢,它存放了最新版的内核啊,5.8内核都有,那对于申透七来讲呢,确实这个版本它这个内核有点老,3.10,所以我们现在把3.10这个内核想变成更新的内核,那这时候我们可以从互联网上去查找啊,刚才那个目录就这个。
21:10
加EL report。那这个网站上呢,它就有最新的内核,那最新内核怎么去装呢?那我们这个打开这个网站看一下啊,它这告诉你怎么去安装,实在就配个亚仓库。这网站比较慢,国外的网站就是。这么慢呢?你们没在下东西吧?
22:26
张老师,你可以监控一下网络,看看谁的网络流量比较大,直接把它掐了啊,这个安装怎么装呢?是这样的啊,你看它是直接有一个安全包,你直接给它装上,装上以后它就会自动的。生成对应的亚配置文件啊,它这告诉你八怎么装,七怎么装,六怎么装,那我现在呢是这个七,那我就把这个装一下就行了啊,所以我把这个路径写一下,然后直接安装。
23:02
好,把它装上,这实际上就是通过互联网直接把这个安全包装上,装的时候呢,它就会自动生成很多的re po文件。也就是仓库文件,你就不用去手写了,直接给你。啊,这个这个安装还比较慢。哎,我这都已经下完了是吧,下完了那我就就就就直接把它拖进来就行了,我也不去,诶这还打不开,你看没有啊打不开。打不开,那我们就用刚才那种方法吧,直接把它拖过来。所以有的时候啊,你网上直接下,下不下来,你就直接通过那个迅雷啊这些工具来下,下完了以后再装,那这个文件呢,叫EL看到吗?就这个,哎,这个大小对不对啊,这么小,那试试吧,看能不能装上。诶可以装了,装了以后呢,我们来看它到底干了什么啊,实际上这个包啊,你看一下它里面包含了什么东西。
24:12
啊,你看它生成了是不是仓库文件呀,同还同时还导了一些K进去啊,啊,那现在呢,我们进到ETC样点re po,然后这个目录下,你看这里不是多了一个e report吗?那这个东西是什么?那我们来看看,那它里面是不是加了一些仓库配置啊。啊,那其中呢,你看这里面有内核。嗯,而且指定路径好几个。好,那现在咱们就来看一看它里面涵盖的文件啊,那用re po list先列一下,看看多了哪些仓库。嗯。注意它有些仓库是被禁用的啊,你看没有零是不是也就是根本没有启用啊,啊禁用了。
25:26
啊,大家看我这边多了一个EL report。包不多114个啊,那这114个到底有什么,那我们来列一下,列的话呢,我们把其他的包都不要了,一包星只要谁呢?只要他。这是不是意思是说别的仓库都不看对吧,别的我仓库都不看,只看我关注的这个EL这114个包到底包括什么。
26:09
大家看这里面有没有。有没有内核相关的包?好像没有。没有,就是114个,你看这里面没有吗?那没有的话呢,它应该是放在那些被禁用的仓库包里去了啊仓库里去了,所以呢,这个地方我们要看的话呢,我们可能还得启用。那启用的话呢,这有一个叫kel的,这里面有,所以把这个kel这个东西启用一下。啊,启用一下,这里面有一个叫kel,这个kernel的,这是被禁用的啊,所以我们需要人力把它启用起来。
27:13
啊,失败了。连接拒绝。这网络不太好。那他这连接这个已经失败了,那不行了,就连别的。因为他写了好几个路径,所以他可能会连别的。
28:03
啊,这也失败了,怎么都失败了。哎,好不容易连到一个一个成功的。这都几K几K的,国外的网站就是。慢。啊,大家看出来了啊,我们看到有两个内核版本,4.4,刚才说了这是长期支持版。
29:03
这个MT呢LL呢是主线版最新版啊,那如果你生产用,建议大家用LT,如果你是个人玩测试,你可以装最新版。啊,你们想说哪个呀?最新的是吧,那我们就来个最新的。装这个好,那么就整一下。啊啊,因为它这个被禁用了啊,所以我们这个仓库呢,还得把它明确的写一下。哎,这个这样去安装一下。好。哎,这个下还挺快。
30:02
啊,咱们装一个5.8是吧,尝鲜呀,新的。那刚才我们这个仓库文件啊,它这个默认是把那个克能给禁用了啊,所以呢,你这边呢,你可以看一下啊,如果你要长期用的话,你手工把它使用起来,就这应该是这个仓库就这个看到这个你要长用呢,你就把这个变成一就行了啊,如果偶尔用就刚才我一样。
31:02
偶尔用我是不是就人为的把它启用就行了,是吧?啊这样就装完了,装完以后呢,它生成了两个内核,内核放哪了呢?实际上你即使不知道你也会查了,现在这就是新内核。新内核相关的文件都放在这些目录下了,大家看,有一些是放在布下的,有一些放在lab module目录下。这个布的下呢,我们看到这个有最新内盒,这个就是我们传说中的内盒这个这是那个咱们现在系统自带那个3.10,这是我们刚装的。那装完以后呢,我们现在用的那盒版本是3.10对吧,那我们重启以后就可以来进行选择了,等你重启的时候呢,这边可以看,诶看是不是出了一个5.8,是不是可以选了这个新内核,你可以想象成一个操统,就像那个Windows里面我们可以装俩系统,你想选哪个装哪个,启哪个系统哪个啊。
32:08
好,咱们来个最新的,当然新内核。新内核对一般的软件来讲问题不大,但是并不是所有的软件都可以在新内核上正常使用。所以你装完以后能不能用你生产中的一些软件正常运行,这些还要经过测试的。啊,所以大家在特殊场景下,我们才需要这么做,并不是说所有的情况下啊,就想升级就升级的,看到没?哎,我们像新内核,当然你新内核对于我们来讲没什么区别,现在啊,你该执行什么命令,执行什么命令,这倒没什么,但是一些大软件,它和内核之间是有一定的关系的。一些越复杂的软件,它和内核依赖关系或许是有的,一般的通用软件,这个没什么依赖性,所以都可以用啊,当然这个新内核装上了我们就可以用了,当然新内核我现在有两套内核,那现在这个新内核如果工作有问题的话,那大不了我可以卸了它是吧,回到咱们的老内核。
33:16
那现在问题是我能不能把现有的这个新内核卸了呢?那我们刚才怎么装的呀?那我们刚才是用亚M装的对吧?啊装的,那我要卸了,它怎么卸呢?云能卸吗?刚才叫叫ML是吧?啊这个是我们,当然这个你可以看一下咱们那个。啊,亚的黑。哎,这这这不是有一个吗?这是第31个事件,英31。
34:02
啊,这不就是我们刚才装的ML吗?那这个东西我现在把它卸了。高ML,这能卸了吗?Remove是什么呀?看到没有,他说这个地方,他说你当前这个内核正在运行,哎,你这个卸载它不让你卸啊,不让你卸,那你卸的话你就重新启动,然后选中那个老内核,然后再把它卸了啊啊,当然你也可以把这个老内核卸了,对吧,卸了脑内核用新内核啊,那这个我们就不卸它了啊啊总之我们现在用这种方式可以安装新内盒啊这个呃,工作中万一要让你升级内盒,你现在知道怎么升级了,就是这个方法。
35:03
啊,这个实际上表面上叫升级,实际上不叫升级。这叫安装,因为旧版本没丢啊,是不是实际上是安装啊,不是升级,不过我们一般都这么说而已啊,说升级内核这个有好处。好处在于旧的内核还在,万一哪一天新内核不好用,你还可以回来吗?是不是大不了重启一下,选择旧内核接着用不就得了?所以这个是有必要的啊,保留旧内核。啊,另外这儿还有一个就是我们有的时候在一些机器上想把这个软件装上,但是呢,这个软件它没有配置亚M仓库,没有配亚仓库,它产生的依赖关系,那就只能。手动解决。但是手动解决又很烦,那怎么办呢?诶,我们可以找一个已经有仓库的文件的一个服务器,用这个命令把你想装的软件包它的仓库的这个相依赖的文件都下载到一个目录里。
36:19
啊,用这个命令,比方说现在假设你想在这个某一个机器上想去安装某个软件,但是呢,他又没配。没有PM呢,你直接去使用它不行。那这时候我们就可以用这个命令。这个命令的作用就是把HTTP这个包所依赖的相关包只下载不安装,听懂了吧,下载到哪呢?下载这这个目录,你不需要创建,它自动给你生成,诶你看直接给你下载下来。
37:04
下载下来了吗?大家看。这提示我们了,那看看这个目录里面有没有啊,有了吧,这就是he包所依赖的所有包,然后你把这个目录整个拷到你想装那个机器上,那你将来压么,你知芯就全装了。这样的话,依赖关系是不是就解决了?哎,你就省得再去配亚么了,如果就是临时性的,你也不想配亚么?对吧,你用这种方式就解决。哎,这也可以啊,这也可以。好,这是刚才我们提到的啊,卸载云木这个都可以,这是检查升级。好,这是我们配仓库的方法,这边还有一个叫up,这个就是呃,最小升级,最小化升级啊,最小化升级你用亚么来做最小化升级。
38:08
应该是要前面配亚,我来执行一下看看没错吧啊亚。执行这个就是做,你看他这发现有一个包可以升级,这个是他这个版本现在是多少,是4.94,我看一下我现在的版本是什么版exim。4.93是不是稍微新了一点点。对吧,哎,这就是官方提供的一个升级啊,你可以用这个样啊。那这还可以降级啊,好了,这是刚才我们提到的啊,查询啊,啊,这我们都讲过了。缓存说过了。
39:02
好了,那接下来还有一个所谓的包组问题啊,包组。那么尤其对我们有些环境安装的软件的,嗯,想实现一些复杂的这个这个功能,那这个这个咱们打开了它的这个路径是什么呀。好,地址冲突了,这个文件的路径也是这个。好,我把它存一下。好。那尤其我们最小安装,最安装呢,是没有图形的。
40:03
那么有的时候呢,我们想使用图形,那就想把图形装上,那么图形安装的话呢,它里面并不是一个包。甚至它是有很多包,那么我们想装一系列的包,那么在亚M中有一个叫包组的概念,就是它把很多包放在了一个组里面,叫包组,那这个包组呢?我们可以通过group list来看到系统带的包组,看了吗?那比方说这个包组。它实际上表示的是一组包的集合。有点像咱们平时你要说微软Windows里面大家用什么office office是不是个套件啊。Office并不是一个软件,它是好多软件的集合,而这是包组啊,那这个包组呢,我们想。安装,那你就可以把这个包子给它装上,这个是带图形的嘛,你看GI带图形的,那我们来试试啊,看能不能把这个包组它装上。
41:11
18连不上,我刚才不是改了吗?已经改了吧。这地址对不对。这是。嗯。那没问题。听一下。怎么连不上呢?
42:00
听不通。我地址都已经改过来了呀,发的机能。是吧,他俩不打架吧,这边的麦克是多少?10153。1153。啊,冲突了,真的冲突了,看。是吧,这两个机器地址冲突了,打架了,看见没打架了,那打架了没关系,改一下就行了。在这儿可以改,找到网卡,这就可以直接点高级啊,这边看到没改一下就行了,不过你需要关一下机机。
43:11
就IP冲突了,麦克地址冲突了啊,这重新生成一个就行了啊,这样就可以了,然再快照一下。嗯。
44:13
好,那这边18应该也可以啊,这那刚才呢,我们想实现这样的一个图形化安装,我们就可以用亚么group list在这呢,我们看到有一个叫server with g就是带图形的,所以我们用这种方式呢,可以把图形给它装一下啊,图形给它装一下。那装图形怎么装,那我们来看。这里面呢需要注意啊,就是有时候呢,它的这个仓库啊,你像这个1P源和一串园,本身它是在互联网上,所以我们装一些东西啊,它会影响咱们的这个速度,所以我们因为装图形只需要从这个光盘里装就行了,所以我们可以把这两个呢先禁用。
45:11
禁用的话,你也用不着去永久禁用,你临时禁用就行,临时禁用呢,我刚才我们说了用ec re to,然后这个啊,比方说epel,然后我们可以再进入一个disable re po。Ex啊,这样的话把这两个禁用一下,进完了以后呢,我们去装的话呢,装软件EXO装。这个是图形,把它装上就行了,所以这个由于它是带空格的,所以必须要加双引号引起来。
46:01
啊,这样的话呢,安装大家看你看这个图形,为什么说我们一般生产的不装图形啊,那总共我才多大点儿啊,总共我才400多个包,你这一装图形整出800个包来。是不是说实在的图形不是Linux的优势啊?装上图形你玩一玩,你会发现动不动也是出现跟Windows类似的啊,卡顿啊,死机呀,反正这图形界面不好玩,所以你不要拿Linux图形界面这个玩游戏是吧,玩游戏说实在他比不上Windows Linux呢,还是更适合做服务器,好多在Windows里可以运行的软件啊,据说在Linux里提供了相关的版本,但是你发现那个版本用的时候各种各种毛病啊,这个这反正是肯定不如Windows好,所以图形界面你还是在Windows玩或者苹果也行。
47:07
字符界面,你再另一个吧。啊,你看我这个深S8这个机器是没有装图形的,你看它这个没有装图形,总共的包,刚才我们好像看了一下400多个包是吧,这一装图形800多个包出去了,还没装完呢。而且你装完以后,这个图形界面是比较消耗内存的。那你看我这个是没有装图形,在查看内存的时候只占了多大的内存,你发现没?才188兆啊,说实在我手机都六个G的内存呢,对不对,但是你待会把图形你开开你看。
48:04
那图形界面是相当吃内存的啊。怎么卡在这儿了?啊,这个装图形比较慢啊,好,接下来咱们来看看这个。那么在工作中啊,我们有可能会自己搭建属于公司组织内部的仓库。
49:02
我们不可能装个仓库,每次都跑到互联网上去装,有一些企业他不让连互联网。啊,你像银行啊一些这个安全部门啊,不不让你连互联网,不让你联网,互联网你一票员,我们都知道在互联网上的对不对,你想装东西那咋办呀,没没关系。你先找一个能上网的机器,把EP源里面的内容先给它下载下来。然后把。这些下载的文件放在一个目录里。稍加配置,把它配置为一个公司内部的仓库。是吧,这样的话就可以用了,那接下来呢,咱们来说说公司内部的仓库,怎么搭建公司内部的仓库呢?实际上无非就是它支持三种网络共享的协议,在上午我们看到过HTTPTPSFTP。
50:01
还有一个叫fair fair那个是本地路径。那我们公司如果在内部要搭建一个仓库,那无非就是你用哪种协议嘛,你是用HDPFTP。还是是,那我们用HTTP吧,HTTP那我们来搭一个公司内部的仓库啊,怎么搭建呢?我们来看啊,这比较慢,诶最后了是吧,最后了856最后了。稍微停顿一下,应该就差不多装完了,好,那咱们来看啊,呃,首先要大仓库,它依赖一些共享服务什么呢?就是HTTP,我们搭建一个基于HTTP的。这个私有仓库,所以我们先把HB先装上,把HB先装。
51:03
装完以后把这个软件呢,启动起来,并且设设为开机启动一条命令搞定了,然后呢,这个页面呢,我们就可以通过浏览器访问了啊,这个地方我们直接写它的IPIP是啊这个机器。出来了吧,哎,可以了,那接下来我们要搭建一个仓库,那你可以参考一下这个阿里云的目录结构,大家看阿里云的目录结构是什么,它是不是叠上个渗,是不是这样的一个文件夹,哎,那好了,那我们就参考它这格式呗,照抄就行了啊,那我们就。仓库是放在目录里的,放在哪个目录里呢?作为HTV页面来讲,它的目录都在这,那我们就参考这个目录结构建就行了,啊怎么建呢?就是make,因为我们将来不仅要支持分度八,是不是还要支持分度七,分度六的窗户,所以我们在这就给它678。
52:14
看到了吧,当然这个对于咱们这个八来讲呢,是有被子OS的啊,七和八是七和六是没有被子的。明白了吧,啊,所以这个地方我们不行了,就呃把它先取消得了,然后这个我们就简化一点吧,简化一点就这样就行了。啊。好把它建起来,那这个目录结构呢,我们就有了,看到没有,那接下来我们把678那些光盘内容拷过去,当然我就不拷了,因为太大了,我就挂载啊,我就挂载,然后说对于申S8来讲呢,我们就把光盘给它挂到这个目录里就行了啊,那光盘我们都知道叫DV的SR0,所以我们怎么挂呢,非常简单,Mount DV sr0。
53:13
画到它的完整路径呢,是这。这就可以了。当然现在如果还想给七来搭,那你是不是还得再找个七的光盘啊啊,所以我这个地方,那再把七的那个光盘塞一个进去啊。那我再添加一个光驱,那六我就不演示了啊,六是一样的方法,那我们就加个再加个光盘,再把那个再把七的光盘加进来,新的光盘,再我们上午刚考过那个最新版是吧。2003这个。当然,这个光盘是新加的,这个设备识别了吗?没识别咋识别呀?上次讲过怎么识别,就相当于增加了一个新硬盘,新呃,新的设备还不识别,怎么识别?
54:11
是不是有一个杠杠路径,你们记得吗?Six class是吧?啊是不是。这个如果好使的话,那就不用再做了,如果不好使,再试试一和二,哎,好,这就完了,你看没有s re1不是识别了吗?S re1不就光盘吗?那接着我们DVS21Y3WH下面3S7,这不就完了吗?走。出来了,然后这时候呢,我们的目录现在就有内容了啊,那么在Y3WXL3S,比方说七的下面,你看是不是有内容了,八的下面也有内容了,是不是有内容了吗?那现在你怎么确认它能访问呢?你在浏览器里面来访问一下啊,那在这3S这个目录结构就是参考这个文件夹。
55:17
记住吧,就参考这个文件夹啊,这就是他的目录,然后你这后面补就行了,然后说七,那就写七,你看诶能出来是不是,那访问八,那不是把这个变成八不就行了吗。好了,那这个仓库就有可以了。那大家看这个页面不跟我们访问的这个,这这阿里云不是有什么区别不一样吗?是不是,那那那我想你接下来你是不是就会配了,比方说现在我在七上把仓库是不是可以指向公司内部的仓库云了啊,仓库源路径了,那我们就可以把原来那个配置路径给改了,哎。
56:01
啊,我这是叫test,那我们就改这个,那这个我们就不要它了啊,这个是阿里云的,那我们有公司内部,我们也上不了网,所以这个就不要了,那我们就这来写,写什么呢?就把这复制粘贴一下就行了啊刚才那个路径是这个是八的,那我们换成七的。那七次路径呢,要进来,进来是不是一定要找到那个什么,找到RE1PO塔的负目录,这是不是就可以了啊,这就可以了,诶贴过来分好了,这就行了,就这么简单。那就仓库有了啊,诶,那走一走看一看啊,另清一下旧的缓存啊,把旧的缓存清了,清了以后呢,我们再去啊呃,去re po list看看能不能列出来,列出来就成了嘛。
57:09
这么慢啊。啊对,他这里面因为还有别的圆,还有别的圆,这里面有别的圆,把这别的圆删了,用不着了,这这个都用不着了,算了,就留一个就够了。要不他会连麦网啊,你看就刚才就等时间就等拜访啊,大家看出来了吧,一万多个包可以吧,可以的啊,这行了,那这不就可以用了吗啊。当然SO8也可以同样的,不过SO8呢,它的路径你要看到它是两个圆,一个是APP,一个什么被子OS,你配两个路径就行了啊,那接下来呢,还有一个问题,就是EP源的问题。EP源呢比较特殊,因为EP源它本身光盘没有啊,是在互联网上的,那问题是你要当EP源,你是不是把那个EP从互联网下来啊,那下的话呢,我们怎么下,诶诶我们这里面提供了一个非常方便的下载工具,你可以整个把一标原的内容全给它下来。
58:21
啊,那么我现在下在哪呢?下在这啊,建个文件夹叫EP,然后同时我们这个地方有七的有八的,甚至还有六的。各自的一票员,那么你像在互联网上呢,我们在看看人家那个一票员他是怎么写的啊。呃,这个就是一票元,你看一票元它的路径是怎么写的,你看它不是678嘛,你看这个这写了一个everything啊,但是everything加不加都行,差不64,这不就这个路径吗?所以你可以参考这个路径啊,不就这个路径吗?这是七的,这是八的,那我们就参考它这个路径来建,那建的时候呢,我们就不找什么everything了啊,这个就不要了。
59:08
那那将来无非就是把它变成678是不是就可以了,不就完了吗?啊,当然那接下来这个EP要目录,是不是就应该把那些互联网上的一票员给他下的这个目录里,对不对?那怎么下呢?诶我这提供了一个下载方法,大家看有一个这样的工具叫S8,上面提供了一个r to think工具。借过率可以下,怎么下大家看这。呃,下载的时候它有两种下法,呃,一种是只下安全包,还有一种呢,就是我们还要把原数据下载,当然你要不下载原数据,那就不能做仓库的原数据和呃RP包都得有,所以我们可以加一个download的Meta data,这样的话呢,才能把Meta data下载下来,所以这个地方都要指定啊,都要指定,所以我们用这个命令,不过呢,这个命令下的时候呢,你要指定什么呢?指定你机上必须要有亚貌这个这个仓库必须配好啊,必须配好,所以呢,你要指定仓库啊,指定仓库呢,你像我这儿有没有仓库,我这儿先必须要有EP1仓库,有有的话就可以了,EP仓库呢叫EP好,那我就可以把这个命令。
60:30
指定一下下载路径。好,那么下到哪去呢?我们刚才已经做了规划,是放在这个地方。那就应该是Y3WHTML下面的EPL的八的叉864,这个就是针对呃三八的,那这个地方我们要指定它的1P,看吧,这就是你的圆嘛,那他的意思就是说我从你这指定仪表源把那些文件都下来。
61:05
当然这个下的话可能会等比较长的时间了。这个。等下完了以后,这个目录呢,你就可以当公司内部的仓库了啊,你看他开始下了。啊慢慢下,然后呢,我们现在就不先不等它,不等它的话呢,实际上我们现在已经能访问了,大家看怎么访问呢,你看这直接写EP。你看这个八字进来进来进来是不是已经开始下包了,看到没。那这个仓库路径你是不是就可以直接啊,当然真正写的话用不着这个目录啊,就写到这就够了,这就是我们公司内部的样子,仓库路径对不对,你写的那个被子UR里面就完了,这就是公司内部的,你可用了。啊。明白了吗?那当然,这个包也得上,你看好几千呢?
62:00
好几千,慢慢想,这就成了公司内部的了,回答了吧,那将来这个技术虽然很简单。等你上了班,也许一个大公司把你收了。你到过大公司以后,人家公司里面一般来讲,关键业务是不可能让你跟小白直接接触的,而且他怕你出事儿。怕你删库是吧,所以呢,可能会把你先布置在一个不太重要的岗位,先熟悉一下啊,熟悉个半年再到生产环境中干活,这半年干嘛呢?比方说布置你布置一个大个亚园。那你别说亚母员不会当,一个月给你发1万块钱工资,你大个样母员,你还是完事啊,干半年维护半年样本员。诶,确实有同学上了班以后发现面试是吧,问的高大上什么都问,结果去了以后干的活很低端,没什么高的技术是吧,所以看你的这个环境了啊,面试什么这个造盒弹是吧?啊,这个去了以后拧螺丝啊,有的时候是这样,你干活时间没那么难啊。
63:17
啊,所以大家现在把亚么这个配好以后,说不定万一派你到单位,你就干亚园的干干半年呢,是吧,所以今天的今天的这个课程大家好好学啊,要不你半年不知道怎么干啊。还有一个这样的命令啊,Create IP,这个create IP是建建仓库原数据的,如果说原数据没有啊,比方说你从互联网上下载了几个小的RP包,那小的RP包它没有那个原数据,光RP包那你怎么建仓库呢?非常简单,你就进到这个存放。仓库的这个存放二分包的这个目录下,执行这个命令就行了啊,就叫qui re po这个命令就可以了,哎,执行这个命令哎,你看直接进来,进来以后执行啊挂载,当然这个是本身系统就带的啊,所以你就不用去了,如果没有的话呢,你需要去人为去下载,下载的话,刚才我们说过这种方法啊,如果说原数据没有,你自己建啊,自己建自己建的话呢,这应该有一个qui啊看看。
64:29
C。啊,这里面没有没有举这个例子啊,没有举这个例子,没有举一个例子的话呢,你是这样啊,比方说我们就举个例子啊,就假设,假设我手上有好几个二棉包。这个是从互联网下载下来的啊,这个互联网上有好多都是现成安全包啊,你下载下载完了以后,你想把它建成。一个仓库,那怎么建,是这样的。
65:01
啊,比方说我们就这样package啊,这里面有很多包,那么我们找几个包随便来建几个啊A。叫A心嘛啊,我放到哪去呢?随便找一个文件夹就放在data下的,找一个目录下啊,我就放在data下不行了。好,大家看这下已经有了,我们拷贝的,看到没这么多文件夹,这么多的R包,哎,那我现在建一个单独的文件夹吧,比方说我们就在这吧建一个test,然后呢,把这些给它移过去,A心RPM移到这里面来。好移过去大家看这里面呢,只有RPM文件,没有仓,没有仓库原数据,大家都知道仓库原数据表现为一个什么。
66:05
Re po地毯目录对吧?那这个地方没有,没有的话,我们需要当仓库的话,就得自己建,你直接进来就行了。break,要加没装那没装,装一下这个工具啊,叫great re po就这么简单把它装上。装上以后你再执行一下,这就行了,这个仓库就建好了,大家看这是不是多了一个re pod条目录,那这时候呢,这个仓库就可以就这么简单。啊,你就可以用这个仓库了,光有RP包还是不行的啊,要当仓库必须要有原数据,哎,那这时候这个目录所在的副目录,就这个目录它就可以当仓库了啊,你就可以装这里面A开头这些文件了。把这些包都可以装了,看了吧,这就是建自己内部用的。私有仓库就这么建啊,看看这边下的怎么样了?
67:01
啊,这还早着呢,啊早着呢,好,这是咱们这个仓库的啊搭建,那这里这边呢,DNF我们就呃不专门说了啊DNF呢,实际上就是升级版的亚M,它的性能速度理论上应该比。亚M要快啊,除此之外,用法基本上跟亚M没什么区别。所以你该在347上怎么用亚那在八上就怎么用低压啊用法你看这里面命令都一样。所以这个区别不大,在搜索上也不是说不能用DNF,那搜索器上你可以把这些软件包下来,然后装上以后它也可以用DNF的,不过呢,建议大家还是生产中七上你就该用亚姆亚,M8上面你可以用DNF,知道吧。不要混用,好,这是我们刚才给大家讲的亚M的这个实现,那么我们学习亚M这一章这部分啊,大家至少得知道亚么怎么去用一些常见的指令,包括亚么它的这个私有仓库的搭建,这个大家要会,刚才我们装那个图形,看这边装完了没有,哎呀,好不容易装完。
68:21
800多个包装完了,装完以后呢,那现在咱们来看看能不能开启图形啊,那开启图形怎么开呢?在这边那开图形你们知道怎么开吗?切图形吗?是不是走切图形,看图形切开来没有。啊,当然这个这个开启图形,它这个内存消耗比较大啊,我看一下内存现在多大。你看300多兆,原来是188兆吧,哎,那这个内存消耗还是更多一些的,看能不能起来这个半天了,你看没有,因为它这个内存要求比较高,所以我这个内存现在分的有点小啊,我现在内存才一个G,一个G的话呢,估计图形都不一定起得来,你看半天不动,所以我这样吧,我先把内存加大一点。
69:28
啊,或者我关机,关机先加内存啊,这个内存太小了。开图形一个G咋能玩的起来呀啊把图形要打开。啊,我们至少得开两个G啊是吧,两个G的机器好开。
70:17
好,然后。走看着啊,图形起来了吗?看鼠标都出来了。看没鼠标出来了。符了吧,这不成了吗?哎,我们可以用图形了,好久不见的图形是吧,就上课的时候我们装过一次,后来就用字符了,哎,当然,那你看看他这个图形加载它消耗内存多大,你看看。是吧,一个G,因为他自己用了一个G啊。啊,所以为什么我刚才一个G起不来,他自己用一个G。
71:00
一点没有余盛也不行啊,是不是这刚才起不来,估计是内存太小了,等半天太小了,哎,图形起来了。好,当然图形我也可以关了,它关了的话三是吧,哎,这样的话我就可以回到字符界面,你看这要关了字符界面,哎,字符界面一旦关了,你看它瞬间300兆了,是不是一大半内存卸了是吧?所以图形觉的是真的是没有必要使用,尽量别开别开好了,这是我们刚才给大家讲的亚M和RPM的使用,那么稍后咱们来介绍软件的编译安装,这个呢,是一个难点啊,所以。重点内容,休息一会儿再讲,待会回来再说。
我来说两句