00:00
那刚才已经说过了,咱们这个Z呢,我需要去进行编译,对吧,而且它不是Java对吧,那我们需要做一些这个,呃,相关的这种编译环境的一些准备,那首先第一点呢,就是咱们需要把这个完整的MY给装上。完整的买私货装上啊,那我们前面只装了这个两个包,那现在把剩余的几个包全部装上,那把这个命令咱们直接CTRLC粘过来就行,装来之后呢,放到哪儿呢?放到刚才咱们那个。再点点。放在这个路径下对不对,我这个包是不是传到这了,那你就在这执行就可以了,那把它粘过来那。1234566个零回车。然后。诶,密码输错了一二。好,那现在就开始装了,OK,呃,那现在呢,诶他只只装了一个是吧,只装了一个,那现在我们还得把其他的也也给装上啊,那速度那我再去粘一下啊呃,只装上了一个,那不行啊,它装上哪个了,我看一下啊,它装上这个呃,DV了,装了第一个了是吧?那这个呢,咱们呃,我再重新粘一下,看能不能粘下来CTRLC。
01:11
拿过来,嗯。好,现在装这个第二一个。都得装上啊这几个。好,那个下边就开始装行,这回四个全部都这个装上了,全部都装上了啊好,那都装完之后呢,那咱们接下来呢,就呃可以呃,往下边去准备咱们的编译环境了,所谓编译环境呢,我们需要去装一大堆的这个依赖,装一大堆的依赖啊,那依赖在哪呢?在下边儿在这。在这这是呃这个Z官网上要求我们去装的这个所有的一些依赖,所以依赖啊,可能这里边有些东西可能并并不知道是啥,呃这个很正常很正常啊,就是不知道,其实也没事啊,官网要求去装,那我们就按照它要去装就行了,其实就是准备一个编译环境嘛,那这里边呃简单给大家介绍一个吧,这个东西GCCC-C加加,这个就是我们去编译这种呃C程序所需要的这样的一个包,编译C程序所需要一个包啊GCCC-C加加,好那这个东西呃官网上呢,就是说要求我们呃去装这些依赖,只有这样的一句话就说OK,你需要具备这些依赖,那这边呢,咱们就呃装就行了,但是啊,有时候你去装的时候,你会发现,诶,你执行他官网上这个命令的时候可能会报错。
02:32
很多易报一些什么错呢,比如说我找不到这个某些依赖,对不对,找不到某个依赖,或者说呢,诶某个依赖跟你这个已已经存在的这个包呢,有冲突,可能会出现这样的一些情况,那出现这些情况呢,那我们就需要去这个解决,那遇到什么问题呢?你去解决什么问题就完事了,那前面这些东西呢。这些其实就是,诶,咱们去解决刚才我出现的那些问题的这个情况,就是你直接这执行这个命令,可能会有一些包找不到,可能会有一些冲突,那我们就需要去,诶如果说你找不到某一个包,那OK,我需要给你引入相应的这个亚木圆对不对,那如果说某个包有冲突,那你需要把这个呃,有冲突包呢给它去掉。
03:10
是这样的一个操作啊,那我们现在来看一看,我上面的这几个命令都是在干什么啊,首先大家看这个位置。这个位置呢,诶我就是在装一个亚木园,一个亚木园就是我们通过亚M安装的时候呢,诶可能我忘记是哪个包了,反正这里边有一个东西,诶咱们是找不到的,找不到之后呢,我需要去给他装一个亚M圆,那这边所谓的一个装亚M圆,这是一个什么样的操作呢?可能大家这个对亚M这边呢,可能自己也就,呃,只只只只知道什么就OK了,就只知道这样一个命令yam-y in stop,那就完事了,那至于这个yam底层到底干了什么事,可能大家这块呢,可能还不是那么熟悉。所以现在呢,我们给大家扩展一下啊,就给大家简单的讲一下这个yam这边到底是怎么样的一个东西啊好,那我们大家都知道,我们用亚M安装的时候呢,需要速度亚,然后杠Y对不对啊,In install,然后后边呢,加上一个你要的那个包名,比比如说Li CU l对吧?你要装这个东西,那不知道同学有没有想过啊,你去在线安装这个东西的时候,你说咱们这个系统我是去哪儿去下载这个包了。
04:15
对不对,不知道同学有没有想过这个问题啊,他去哪下载了?对不对,那这个它到底去哪下载了呢?其实是有一个配置文件的,有配置文件在哪呢?我们给大家看一下CD到这个ETC,然后呢,有一个呃样M点这个点D,有一个这样的一个路径,那我们进到这个路径啊,然后回车,那这里边呢,有这样的这个Le文件re po,这是什么?这就是repoity仓库的意思,也就是咱们这个诶包的仓库,包仓库啊,那其实这个每一个这个里边东西呢,咱们打开啊,比如说来一个base,那这里边呢,我们有这个地址,你看这是不是有一个这个mirror list呀。对不对,就是这个镜像的这个,呃,镜像的这个这个这个这个一个集合对不对啊,那这里边呢,就是我们下载这就是我们去下载咱们这个呃样包的这个地址就在这下载对吧?是这样的啊然后呢,我们可能会出现什么样的情况呢?就是说可能诶咱们要装的一些这个组件,比如说呃,以它为例吧,可能我要装的这个东西在什么,在我们诶那系统默认的这个RI文件当中,诶他所指向的那个仓库,我可能没有我想要的包。
05:26
可能没有想要的包,那没有你就得怎么办啊?你就得自己在这个路径下边也去给他创建一个这样的一个rele文件,然后呢,诶,那这时候咱们再去压么安装你想要的个包的时候呢,他就会去你自己给他建的这个rile文件,它所指向的那个地址当中去下载所需要的包了,是这样的啊,那所以说咱们这我做的这个这一步就是这一步呢,我就是在干什么,我其实就是在诶给他诶装这个所谓的一个亚木云,装一个所谓的亚木云啊,那现在呢,我们去执行一下这个命令啊,大家来看一下这个命令是是做了一个什么事啊,我这个复制,然后大家看一下。
06:03
那前面这个命令大家应该比较熟悉,九度RPM-IV对不对啊,这个应该比较熟悉,是我们去装一个呃,RPM包的这样一个命令对不对,那其实呃,后边你除了可以接一个本地的这种,你下载好的离线的RPM包,除了这样也可以怎么做呢?也可以指向一个这种远程的一个地址。表成一个地址,也就是说诶,那这时候我是不是相当于在线安装啊,在线安装当然你这一步也可以怎么做呢?也可以先去这个地址上边,诶使用一个w get命令把这个包先下载下来,下载下来之后呢,再去九度RPM-H加那个包,其实也是一样的效果,那这边我就直接在线安装了啊,那我这个在线安装实际在干什么,实际上是在装这个re文件,不信你看着啊,我回车,然后1234566个零回车。好,那大家看啊,我这里边你看你看它现在是不是都是什么这个3s base什么RI啊,对不对,你看我现在我再L一下回车,这呢,是不是就出现了一个呃,这样的一个re文件啊,出现了一个这样的一个文件,那这里边呢,它就指向了几个他自己的这个,呃,这个镜像地址,你看啊,所有他自己的镜像地址啊,那一会我下边再去下载我需要的包的时候呢,就可以去这个文件所指向的地址当中去下载了。
07:17
这是大家得注意的一个东西啊,得注意一个东西,然后呢,这里边我还有一个点需要给大家去说一下,就是说不是说咱们这个当前路径下边只要有了这个文件,不是说只要有这个文件,那这个文件当中的镜像我就能用,不是这样的啊,你得干什么,你得给它激活才可以,得激活才可以,你看一下啊CT,然后这边你看这里边呢,我们有好几个是不是啊,咱们有好几个镜像地址,这有一个,嗯,那这有一个下边是不是还有。但这里边其实到现有的这个配置来看呢,其实这几个他都没有生效,都用不了,都没有激活,得看哪个呢?得看这个东西啊。A。你要想用哪个呢?你必须得把哪个给它制成一才可以,得制成才行,如果说你不制成一,那OK,那这个其实我们去亚M安装的时候也不会用这个镜像的。
08:08
是这样的啊,所以这边呢,咱们需要给它设成一,你给它设成一呢,这边可以怎么设,你就是说你手动的去改这个就行,把这个你想放开哪个,那你就把哪个呢,给它设成这个一就可以了,或者说呢,你这不手动去改也行,我们这呢,有一个这样的一个工具,叫做这个yam con manager,是不是专专门用来管理咱们这个yam配置的呀,对吧?那这时候呢,你可以这么做,比如说诶Su do yam,然后后边的杠杠enable,然后呢,你想把哪个打开,那你就把哪个这个名字给他拿过来就行了,那比如说我这儿呢,我就可以这么去配置一下CTRLC。那其实咱们这边他引一包的是谁,其实引一包的是不是这个呀,这是咱们这个镜像的名字啊c fun,然后点org,然后是Z,你看啊,我现在我执行一下这个命令回车。好,那现在呢,我们再去打开一下这个东西,你看这是不是就变成了一了呀。诶,其实他就做了一个这个事儿,那我们其实自己改它也行,自己改也可以啊好,那shift这类我们这个东西就给它打开了,那打开之后呢,接下来咱们再继续往下进行,看看还做了什么事了啊往下走这边呢,我们又安装了一个这个包,那这个包呢,呃,是我们下边某一个依赖它所需要的包,那这个包呢,我们,呃,就是说只能是手动的去安装一下了,手动安装一下,那同样我这边也是呃远程安装的,那这边咱们按一下CTRLC。
09:25
直接回车。咱们稍等一下啊,让他下载好,已经下载完毕了,那完之后呢,再往下这边我还做了一件什么事呢,呃,是因为我在下边啊,再去装这个包的时候,他报了一个这个依赖,也报了一个这个冲突,报了一个冲突,他说咱们系统当中已经有这个东西了,有这个东西之后呢,这个就装不上,那装不上呢,咱们就先给它卸掉就可以了啊C。所以大家这边呢,就照这个做就可以回车好卸载完,卸完之后呢,接下来咱们就可以放心的去执行下边这条,诶安装命令了,一大串CTRLC全部给它装上,然后咱们回车。
10:04
可能需要一点时间啊,因为装的包比较多。你看现在是不是已经,诶就是咱们那个那个自己开的那个镜像是不是已经能用了呀,已经能用了,并且这里边呢,有一些包,他会去那个镜像里面去下载。好,已经这个安装完毕,行,那所有东西都装完之后呢,那现在咱们这个所谓的这个,呃,变异的环境依赖咱们就结束了,好视频我录一下啊。
我来说两句