00:00
大家能理解为什么编辑安装。为什么不像Windows一样拿回来装上setup,一装完事了是吧?那这是原因什么?现在大家必须要理解这一点啊,那因为Windows是商业软件。它上面的软件也都是商业的,人家不会给你源码。所以你想编辑安装说在你拿不到啊,你腾讯的QQ会给你源码吗?对吧,Office会给你源码吗。不呀啊,不会,那你就只能用人家给你做好的编译完的二进制程序,直接下一步下步说,就类似于我们现在学的压R片,而Linux本身它操系统是开源的,所以它的生态圈就是个开源的环境,上面大量的软件全是开源。所以我们官网上这些软件的官网都给你开源软件,给你一个现成的。
01:06
源代码,但是给了源代码以后带来的好处就是我们觉得有些地方不爽,我们可以改呀。可以实现一个非常好的功能,就是私人定制。大家都知道那些高级的,高端的衣服。是不是都是私人定制出来的西装,正儿八经一些大明星,人家的衣服都是定制的,那不是说去这个什么商场买的,那就思维给你量的啊,给你量上,根据你的身高体重啊,三围是吧,量清楚,然后给你定做出一套来,这才贴合你的身,你的个人需要。那咱们现在做的源码编译实际上就是干这活,因为每个企业对这个软件,虽然同一个软件是不是需求不一样,特性要求不一样,安装路径不一样,你不用源码编译你也做不到啊。
02:00
所以源码编译是很有必要的。所以大家理解这个源码编译的原因,再把我们源码编译的几个过程了解一下,Compare compare的作用是什么?就是生成一个makefi文件,里面要记录你安装的路径是哪。你期望启用禁用的特性是哪些?并且还会检查包的依赖关系?啊,这就是con内部做的事嘛,Con这步做完了以后执行make make实际上是调用make文件。啊,然后自动编译,编译完了,那你光二进制你也得拷到这个目录里啊,那不就没到没到实际上是拷贝的意思,就把你编译完了那些文件拷贝到你预先定义的那个路径,Prex定义路径下。这就是他的过程,就三大步。大家把这个思路捋顺了以后,实际上也没那么难,所以我今天要求大家把HTTP的编译安装,不仅手工学会写成脚本,写成一键安装HTP的编译脚本能做到吗?
03:18
咋做不知道啊,你这命令不就是照抄嘛,对不对,把正命令连条件判断都没有啊,直接复制粘贴成一个脚本不就完了吗?啊,你说哪不会呀,你编辑文件咱们讲过赛道了吗?是不是?那前面不就是写到文件里不就行了,你说我都现成写好了,你就复制粘贴的事吗?啊啊,不让复制粘贴是吧?不让复制粘贴那你就抄了,咱们有同学已经知道怎么复制粘贴了是吧?有招的啊,有招,但是你那种方式可能。
04:02
有问题哈,那你自己解决呗。啊,那这就是我们今天的任务啊,这个今天的任务实际上今天内容还是很重要的。啊,这个讲了RPM的使用,亚M的使用,这都是天天用的啊,那这个就是源码编译,那这三大块大家都得掌握啊,那接下来呢,咱们来说说乌邦兔。这个Ubuntu的软件安装和管理呢,它不太一样。终究人家是一个独立的利的分支。它的保底包的管理工具不一样,它的包格式不一样,包格式用的是deb后柜,这个大家应该知道的,Deb是吧?Deb怎么来的,不就是从底B来的吗?对吧?因为乌邦图属于底位的分支吗?啊。那BB它的后缀这个文件,它的作用就类似于RPM,它里面实际上也是集成了好多文件,放了一些什么原数据之类的。
05:06
啊,所以我们对于DB的文件想安装也类似的,官方提供了一个像RPM这样的命令一样,不过呢,他当然不叫RP,人家叫什么DPKG啊,DPKG它的全名叫package management forb,所以简称为DPKG。这个工具的功能跟RP一样啊,安装啊,卸载啊,查询啊,什么都能干,唯独就有一个干不了啥RP干不了什么,干不了RP,这个命令有一个功能做不到,就是依赖性,DPKG同样存在这个缺点,它不能解决依赖性。那么在。乌邦图里面谁来解决包的依赖性问题呢?那用apt apt的功能就类似于哑巴,所以大家发号现没有学完一个精通一个,别的不都是类似的吗?对吧?没什么大不了的啊,差不多差不多,那这个PT起的名字还是比较牛的啊,人叫什么呀?叫advance。
06:17
Tools是高级的包管理器啊,包管理工具,所以简称APP。在渗透斯的在乌帮助的1804,就是我们之前的版本,就是16041404这些版本,以前呢,他们不用apt,他用的是apt get呀,什么这些子命令,从181604开始应该是1604,往后开始就把它们合并成一个就叫apt就好了。Apt它的运行逻辑跟我们讲的要么是没什么区别的,也是需要事先搭建一个。
07:00
亚M仓库的服务器就类似于,然后从亚M服务器就类似的啊,它就不叫亚M,它叫T服务器,然后去下载原数据查询呀,去解决依赖关系,然后从它上面去下载这些包去安装啊在这个逻辑上跟亚M是一样,是一样的,然后DBKG的命令用法,比方说你看安装包用这个I。卸载包R,然后它删除包P,不过这个删除和这个卸载不一样,它呢是用的是它会把配置文件删了啊,那这个R呢,是它不自动卸载,依赖它的包,就依赖的包,它会给你卸啊,就给你留下来了,这样的话有可能卸不干净啊,卸不干净。啊,P呢是删除,然后L呢是列出类似于QV,那比方说我们现在打开乌邦兔啊,我这开开乌帮兔,大家看一眼。
08:00
好,那这边我们开开布方铺。好,看一下那个IP是多少。101啊,那我就连一下101。好,那现在我们用刚才说的DPKG,哎,DPKG,那可以用杠L来查,那这就是你当前已经装好的各种包。那当然前面呢,这就是包名,后面的这是版本CPU架构包的说明啊,那我们也可以继续安装,当然装的话呢,我们需要找到光盘。
09:14
啊,光盘呢,我给它挂一个目录下啊DVSR0,然后挂到这吧,那这样的话,我们听到这个目录,这不就光盘吗?上次我们说过那些第一批包放在哪个目录下,你们还记得吗?目录目录啊。完了,你看你们年年轻轻的,怎么记忆力不好啊,啊,不行,我查哪个最大包蒙对不对,是不是啊,这里面有命。
10:03
这是不是就一个一个的文件夹啊,比方说ZP这个装过了XZ有没有。这个也装过了啊,那有没有没装过的,这块这都装过了,有哪些没装过的大装过了,号装过了。这都装过了,有哪个没装的呀?这这个因为被我触手挖过了,所以好多包都给装上了,那我随便找一个吧,然Z开头的。那这里面有个文件夹啊,你看VIP这个就是他那个VIP包,当然VIP包现在因为我装上了,那我把它卸了,BPPGBPKG啊,那我们可以搜一下,你看这不装上了吗。啊,这边是装上的,那装了我们卸卸怎么卸来着,DPPG是不是有R或者是什么P对吧,比方说我们R吧,R来试一下。
11:13
不写了,卸了以后VIP你看不能运行了,知了吧,哎,那要装的话怎么装,那不我们这个文件不就在这吗?那现在我们就可以装了啊DPPG装是怎么装来着,刚才给它装上,你看装上了,装上以后你看是不是就能运行对不对?哎,这就是类似于RPM啊。当然这里面呢,还有一些其他的功能,比方说。哎,你可以去看它的这个简要说明啊,这两个呢,注意这个选项应该不一样啊,这个看着怎么没什么区别啊,那这个应该是一个L吧,这个这个是这个这个怎么这两个字母都一样呢?L那那个呢。
12:02
这个是啥大吧,啊大DPKG。啊,当然这个命令呢,你也可以去查查帮助啊,这这这边有帮助,这边可以看一下啊,你看DPKG的帮助里面I是安装L看看LL呢是这个是列出。包,然后这个大L,大L呢,是列出被这个包所依赖的文件列表啊,这个就是属于这个包的文件嘛,啊属于这个包的文件,那我看我这大L老说的是这个吗。啊,这个应该是Q。大L这个这个不一样不一样啊,这个不一样啊,这个应该是后面没有跟包名啊,这个是列出所有的包吗?这个是查看某一个包啊,一个是加上,那这个都是L啊DPPG啊,应该是杠L-L表示VIP,那这就列出这个包的一个大概的说明,你看这里面它有那个包它的版本信息啊,如果你不加这个呢,它就是列出所有的包了是吧,但是他这个信息说的不详细啊,说的不详细啊然后。
13:45
啊,看一下这里面其他的选项啊,那比方说这个,呃,I是删除,我们刚才说过了啊,SS是它的状态,就是我看一下这个包的细节啊,你也可以看,比如说S,哎,你看这个是不是就可以看到这个版本呀,大小啊依赖呀等等。
14:08
啊,所以这个杠S呢,这个类似于啊,就是Qi吧,那应该说更像更像。杠S就是查看它的状态,这个杠S啊,这个类似于,所以这个是简要说明啊,简要说明,简要说明就不要这个简要说明不详细,这个人比较详细一点。好,然后再有就是我要列出某个包里面涵盖的文件列表,那就大L啊,你看这个VIP包里面涵盖的文件这么多。啊,然后也可以搜索也可以SS呢,是类似于QF,那QF就是查询磁盘上的文件呗,DPPG啊然后呢,我们用这个LS啊,它可以来判断某一个文件,比方说这个文件。
15:07
这是一个基基本文件啊,基本文件那这个。嗯。换一个,比如说我们刚才说的这个吧。来自于这个包,这不都能看出来吧,说哪个文件来自于哪个包啊,这都能看出来啊,比方说我们去查一下这个并用大看他是哪个包,那么来自大是吧,就是他可以查询啊,其他的这些,比方说配置之类的啊,了解一下。啊,这个是解开解包,那这些呢,都是比较常用的写法啊。然后刚才说了DPKG这个工具,说实在的用的不多啊,它就像类似于RPM一样啊,因为它的包依赖性解决不了,所以这个就不是很方便,那比方说我们装个HTTP那个软件包,HTP这个软件包,它的包名它跟咱们那个呃不SS不一样,它不叫HP,它叫什么?它叫阿巴奇,那他叫阿巴奇在A开头的里面。
16:14
啊,你看这里面有没有阿八七,他这个名字都不一样,它叫阿帕奇二啊,你看它的版本是二点。4.29这是他带的版啊,那咱们这个S8上面带的版本是什么版。2.4.37,那咱这个S8还是要稍微新一些是吧,稍微新一些是29229,那这个安装的话呢,如果你用AP呃,就DPKGDPKG-A阿发奇二_2.4.29装一下,看能不能装上。
17:04
哎,你看报错了,看报错了吧,他提醒我们说什么。也也是依赖关系吧,也是依赖关系导致的啊,所以这个依赖关系呢,导致我们安装就比较。麻烦了。因此。跟我们渗透是一样,也不要用它了,用谁呢APP。APP安装,它会自动的连接到仓库,但是这时候就产生问题了。咱们配亚M的时候不要配个仓库配置文件吗?那么APP不也得配吗?你不配我哪知道仓库在哪啊,对吧?那PT它的仓库配置文件在哪呢?它也有自己的路径啊,这个路径在epc这个目录下,Apt叫sources.list或者点D项。
18:00
就在这里面APP,大家看这里面有一个叫sources这样的一个文件,这是一个文件或者一个文件夹,你看这里面就写了仓库的路径,这个仓库路径呢,默认大家应该是没有做过修改的,你们没有修改指定的是官方的仓库,就跟那个亚文一样,是比较慢的,但是你看我这已经改过了。我改的是阿里云的,所以我这装软件快。啊,我指向的是这个,当然这个仓库路径呢,这个都是什么意思啊,这个实际上就是它的固定格式啊,这个文件实际上你都不用自己写,比方说你要想用阿里的好,你去阿里网站就行了,大家看这个阿里网站在这3W阿里啊叫mirror阿里云加com。打开以后大家看这是不是有乌邦兔啊,哎,固邦兔,然后这就告诉你怎么去配,看1804得把这个复制一下,听懂懂了吗?整段复制,复制以后把它这个替了就行了,把这个文件给它删了,重建一个就行了,你们那不是都是用的是官方的吗?你现在就可以这么干了,你进到这个目录里,把这个sources文件删了,然后新建一个,把我刚才说的这个路径给它贴过去就行了,这边有个复制嘛,复制完了以后呢,你就贴过去,这就完了,就这么简单,那一贴就行了。
19:37
就变成阿里云的了啊哎,那么你们现在可以改改2004了,2004是不是也是一样的呀,把它复制一下贴过去就行了,改成阿里云了,装的时候什么如果指了就不用改了啊。装的时候你们改了是吗?这是阿里云的路径吗?好,那么把这个文件改完以后呢,现在咱们装软件就比较快了,不过呢,你刚改完一定要别忘了做一下。
20:14
更新,这更新类似于我们在前面学过的亚是吧,相当于这个效果,相当于make catch,就把这里面的组合,就是你执行这个apt get,就等于这两个命令的集合,听了吧,就是清除旧缓存,生成新缓存。啊,所以这样的话呢,我们一般来讲装软件前也养成习惯,因为它那个库啊也在实时更新,呃,官方阿里那个网站上那个库文件也在更新,所以你要是不更新缓存,有些软件它就会报错装不上,所以养成习惯,装软件前先来个PAPP,然后再去装,看到吗?然后他这提醒我们,你看有200多个包是可以升级的。
21:11
啊,那也就是说有好多包,那看看这就是可以升级的软件啊,这软件都可以升级啊,200多个包已经出来新的版本了。新的版本了。你看这个APP这个自己这个包都有升级的了。好,这是刚才咱们给大家说的那PAPP装软件,现在咱们就可以用PT来装那个阿巴奇了啊啊阿巴奇刚才我们曾经用了一个DPKG来装,装的时候呢,因为依赖关系导致我们安装失败啊,那现在我们就可以不用它了,用APPSO阿帕奇二。这就可以装,直接装。
22:04
诶,它怎么还是提示我们说什么。呃,下面的包。You。With包apt,我们刚才不是更新了那个仓库的路径了吗?啊,他说APP修复修复这个安装刚才对,我刚才装了一半,我刚才装了一半,导致他安装的时候出了这个问题,我刚才不是用DPKG了吗?哎,所以那时候呢,你可以用这个方法来把这个刚才修了一半的执行给它接着装就行了。哎,因为它那个DPKG装了一半,他认为是报错的,所以他就记住了,下次装的时候你得把它修复一下。啊,这时候它修复以后,动子就可以利用apt来进行安装,所以apt呢,它不仅可以自己装,还可以把你那个DPKG的一半的那个错误的安装还给你修了啊,这也是它的一个好处啊好,那这样的话呢,我们就给它装完这个阿巴奇二,对阿巴奇二装完以后呢,它默认就会自动启动。
23:21
啊,你看这个八零已经起来了,所以现在这个机器已经能访问了,这个有些特性和乌邦UN兔斯不一样,森装完它不会自动起,需要你手动起,那乌帮兔呢,送你起来了啊101啊,看到没?可以了啊,但是他默认页面肯定是自己要肯定做个广告了,就是界面不太一样啊啊,这就是apt啊,当然apt呢,它的这个呃,安装软件的方法这个是一样的,实际上后面跟上。这个包名啊,也可以装图形,比方说我现在乌帮兔不是没有这图形吗?你想装图形,你可以把这个叫U方To Get so装上来,不过这个安装的话呢,肯定比较慢,因为它要连互联网去把大量的图形界面给你装上,加上Y的话呢,就不用回答了,直接给你装了。
24:21
啊,你看它这个安装过程,不过我刚才配了那个阿里云了,所以速度应该不会太慢,你要不改的话呢,这猴年马月不知道装上了装不上啊,这个还可以吧,大家看大概需要你看已经20%了,速度还是很快的啊。两分钟。好,刚才我布置了一个任务啊,就是在上写一个一键编译安装脚本那个HEP的。
25:04
你下来也可以再尝试一下乌邦兔上编译HD。编译方法一样,没有什么区别啊,只不过就装软件包你用PT了,其他的都是一样的啊,该执行make明都一样,没什么区别啊。好,你看瞬间装完了,哎呀最后还失败,这就是联网的时候,你看这个阿里云啊,这个fix Miss。
26:09
啊,Apt get什么update,分析一下这咋回事了,再来一次。应该缺的包不多了啊。有时候联网它就这样啊,连互联网的话出错,这个也是属于正常的啊,时不时他这个网络就断了,前一段时间这个阿里云净出事,动不动就连不上去了,动不就连不上去了,哎大家看现在已经开始解包了啊,刚才那是下载,下载完了以后开始解了,看到没。那一会儿图形界面咱们就可以用了。啊,咱们可以看看乌邦兔的图形界面了。哎,欧邦兔的版本实际上是分桌面版和服器版,我们现在装的是服器版就不带图形的,但是你可以装你后装上它不就带图形了吗?啊,那个桌面版本身就带图形的,那桌面版一般都是开发人员喜欢用,那我们做服务器一般都是服务器版啊。
27:14
百度产那个系今年那个系统排行的深度吧,啊这边呢,可以用at list,类似于亚的色,可以搜索啊,也可以查看啊,比方说我想装某个包,那你可以奢侈啊,我们来看一看啊。啊,设置一下。哎,这是NGX啊,看看这个NGX里面它的版本是什么版。
28:05
这是他的版本,这个有点老吧,啊,你不觉得老吗?同学们,四刚才我们用的一个版。我们刚才编译了NX了,官方是幺八是吧,看看3S里面带什么版啊,咱们就一一会叶绿色就可以了,看他什么版,幺四版是吧,幺四版。所以你要用最新版,那你就编译原装吧,你要用官方的,真的是比较老旧,官方提供的编译完了的高乌邦图也好,森豆斯也好,都比较旧,这就是也是为什么我们要编译安装啊。啊,再有就是这是什么删除就不用说了,这个更新,这个是删除配置文件,这是升级啊,这是编辑刚才的文件啊,就是如果说你不想直接VI编辑,你实际上用这个命令也是可以的。
29:14
这个命令呢,它实际上就是直接编辑刚才说的那个仓库的配置文件,你看没有,这不打开一样吗?大家看是不是就把这个文件给打开了。看到吧,所以你也可以直接用这个命令开啊,不过呢,实际上没有必要啊,因为这个VI直接打开就可以,而它会检查啊,看这边装的咋样了,86了。这个呢,还可以查看当前你的系统中装好的包的信息,比方说它可以统计你装了多少个包,大小是多少,就可以做汇总,它可以做统计,看这里面有你看多少个包,对吧,总的包有多少,然后等等等吧,这里面都有各种各样的显示啊。
30:09
啊,另外呢,这还可以通过,呃,这个PT catch show。这个apd catch呢,应该说显示的比这个数要直接写数a pd,看看它有什么区别,那我们来看一下,就以那个阿发奇二为例吧,啊或者N为例吧。啊,这是T,然后T的上。啊,大家看的cash是不是应该更详细啊,啊,然后APP的show它稍微要显示的内容要少一些,不如catch这种显示的要丰富。啊,这边那他的说明啊什么的,就类似于apt的,就是类似于亚明星库啊,类类似于亚明星库。
31:07
啊,另外呢,我们还可以显示它的各种。啊,版本。那这还可以查看它的依赖关系,Dependent dependent dependent啊。啊,这些都可以。嗯。啊,另外如果我们仓库比较多的话,Abd啊,还有一个叫apt的。Catch命令就这个,这个叫mad,这个可以查看你的所有版本,就是我们仓库里面可能会有很多版都叫NGX,那么你想装哪个版,这是可以看的。
32:00
看他这有好几个板,你想装哪个板。尤其咱们后面学什么呢?比方说我们后面学docker。Docker呢,官方在仓库里面放了好多版,你可以选到底装哪个板,你怎么知道有哪些板就用这个。A,后面跟上docker。他就会列出你支持的版本。吧,你到时候你可以选到底装哪个版。好,这是刚才给大家说的啊,嗯。好,那这就是我们APP啊,APP实际上大家只要知道简单的去安装卸载,简单的查询就差不多够用,看看这边怎么样了,诶装完了吧,装完了啊,装完了以后,那图形装完了,我们说了怎么启用图形来着啊,那这个这个你看这个现在还是字符界面的啊,那变成图形,我们说过有个命令叫IN5是吧,或者start X实际上也是可以的啊。
33:17
好,那我们瞅着它啊,看看它能不能变成图形啊,回车看背景,背景背景变了吗。看到没见了吧,图形界面出来了,紫色的背景是吧,不帮兔啊。啊,当然它这个内存还是有点小,估计又得卡在这了。咱们内存分的有点小啊。那有点小,所以现在都卡在这起不来了,所以开图形啊,你把内存调大一点啊,至少起步两个G。两个G啊,然后重新起一下吧,啊,或者我关了图形,关了图形重开一遍关了吧,然后再重启一下。
34:28
啊,看能不能起来。啊,如果不行,那就重启一下机器。啊,同行期的,但看到内存了,已经看加上了,加了500兆,还是比较慢,那我们就重启一下。
35:21
那这个编译安装在NGX中,步骤也是一样的啊,步骤也是一样的,所以我们稍后呢可以看一下啊,比方说我们就以NX为例,来,咱们在那个啊欧邦图里面来编译文件。哎,大家看起来了,这个这个这个怎么卡在这儿了,内存已经调大了。两个G的,好,那咱们来试一试那个乌邦库的编译安装啊,我们把刚才那个NGS源码拿过来,那个源码在放哪了,我放这了,哎,放到10.0.101也放到擂台下吧。
36:33
好,然后呢,我们在这边看看这边起了没啊,这图形界面这么慢呢。那这半天起不来,这图形还是。有这个意思了啊,那我关了它,换一个启动方式。
37:00
好,然后换一个启动方式,换这个。嗯。退出了是吧,哎,你看他这报错了是不是。嗯,X内核啊,报了一些错误,那看来这个图形它这个装还有点问题的。抓图形啊,还是有问题,这是X server衰大,正常关闭,正常关闭关闭,怪不得刚才启动有问题,图形还是有问题,刚才装的时候是不是有问题啊。
38:02
好,那我们不管它了啊,我们来编译一下啊,编译一下好,我刚才呢,已经放到了data塔下,这个编译安装大家应该是轻车熟路的事了啊,那怎么编译安装啊,先解开吧,先解X,那这里边不有康吗?当然我们是不是应该安装TCC啊啊,当然不是用这个了,到TCC-Y。是吧,哎,然后它这已经提示我们GCC装上了,已经。装上了好这就行了,然后呢,我们就执行。com。啊,我们装在这个目录下,然后其他的我就不指了啊,我就默认安装就行了。好,装目录啊,好像没有什么问题,然后现在我们就进到make啊,Make没装apt install make。
39:15
啊,然后这些make。好,当然,我这刚才是不是装那个阿巴奇了,把阿帕奇卸了一木阿玛奇二给它卸了。嗯。两个打架啊,因为两个都是对外提供外部服务的,然后预售好完事了,那这时候呢,我们来看一下APP下面是不是生成了,然后我们是不是又可以运行了,当然这个运行的时候,呃,如果你要把它放在派变量里这个地方呢,你要放在这个地方有问题啊。
40:16
放在这儿看看行不行,你看这里面有SH文件,那我们就放一个试试啊啊,我们把它放到这里面来,Pass等于什么呢?是APPS下的N减X下的SN下是吧。是这个吧,那起个名字叫N吧,啊看看能不能生效,然后呢,我们看看pass有没有。哎,有了有了的话那就应该可以了,那我们就可以来进行NGX了,哎,好了可了以后那我们来访问一下再刷是吧?啊是不是又用新版了?所实际上乌邦兔的编译安装和森豆S没什么区别啊,没什么区别,装软件是一样而已啊,这是咱们给大家演示的NGX的编译安装。
41:26
啊,这里面呢,有这个安装的案例啊呃,另外呢,乌邦兔最小安装推荐装的一些软件,这个是有建议的做法,包括深S的最小安装,建议装哪些软件啊,这个是先把那些用不着的是卸了。然后再把这些常用的工具包装上,这些工具包有的我们以后会用,有的之前咱们也接触过,比方说VIP是不是,哎,你像GCC这都是常用的啊,所以提前就装上,省的用的时候再装有点麻烦,所以你可以考虑呢,把这些都给装上,我这个是乌邦兔,前面还说过那个森豆S7的最安装,森豆七的最安装,我这也有一个文档在这。
42:15
3738他们的最小安装在基础之上,你建议装哪些包,我这有一个那个文章,你们下来就可以把你们那个初始化脚本是不是总结总结了啊,因为这个初始化脚本不是要求你们要做好多啊初始化实际上。建议把一些常用的包给他装上。啊,所以你写一个那个生动的初始化脚本,还可以再写一个无光库的初始化脚本,哎,你看这就有一个。这个就是乌邦兔的,然后这四度七的看到没有,不过这个四度七好像有点小bug。
43:04
四度七还是升到哪个来着,有点小bug,装上以后你就起不来了,这个是系统的bug啊,理论理论上我们装个软件那还能起不来。哎,确实是这样。好,所以这四度八的,这四八安装的这个脚本,这最求安装,建议大家来装这些包,装这些包这时候总结出来的啊,当然这个你个人个人啊,就是有些人愿意装别的包,那你可以再把它加上。这个就没有一个统一的标准了啊,看个人了,好,那这样的话呢,我们整个这个软件的这个包的这章的内容介绍完了啊呃,看看这边NGX也没问题,可以正常运行。
44:01
什么下一章咱们计划讲什么呢?下一章讲啥了啊,下一章下一章要讲磁盘管理了,不过我就觉得今天就不讲了啊,今天不讲了,再讲给你们压力太大,所以今天稍微啊历历史第一次吧,稍微提前一会儿,这段时间你们有问题可以问一问啊,那今天重点呢,我们复习一下啊,重点的内容我们学了哪些命令把他们先填一下啊,那我们来看看。你还学了啥命令,贴一下吧,这开头的有命令吗?啥abp是吧啊,Apt常用的啊,常用的啊,就你把常用的记住就行,阴道必须会吧,Remove必须会吧,还有什么search,还有啥是个list啊,就是列啊这个地方你可以把这些常用的主结主结啊这个东西呃,不常用的你可以不管它,这个remove update update就必须会update,受啊受,受也必须会受,所以你把这些命令呢都记一下,受update更新库这个这些必须掌握啊,要掌握。
45:37
好,还有啥?B开头的有没有?B有什么?币没了是吧。C有吗?
46:00
这有啥没有啊,那个就是地。DPPG是吧,这是不是。还有啥?DPKG呢,你知道一些常用的啊,比方说安装是吧,卸载还有啥来着L吧啊这些呢,你把这些常用的记一下,比方说。这个啊,你看这个L是列出所有的包,然后大L是查这个包,它包含的文件列表,这个也是比较常用的,想要然后还有一个是呃,SS的话呢,是查看这个报的的详细信息的,所以这些呢,你可以适当的了解一下啊,就是小L小S。
47:01
把这个选项呢,适当的熟悉熟悉。还有E开头的有没有。一没了是吧,F呢。今天学的新命令不多是吧?那一个亚就够你学半天了。啊,那实际上咱们今天命令学的不是特别多啊,比方说啊RPM,今天那把一些必要的选项记一下啊,常用的ii是安装是卸载。Q,是查询这个用的比较多,QA是不是所有的包是吧?还有什么来着,什么强行是吧?还有啥来着?QF就是查看一个文件来自里包,这都是常用的,这是常常面试萝卜劳文这个。
48:04
就查一下这个文件来自于哪个包吗?啊,这个还有还有啥。什么nops?这不就是忽略依赖关系,强行安装或者卸载?是不是啊,这个另外呢,我们安装的时候是不是有一个选项叫root,我们是不是救援模式,曾经用过一次root mittc image。记得吗?嗯,那这些呢,都是比较常用的选项啊,大家把这些呢记一下。安装卸载查询,还有一个就是脚本,就是有可能会查脚本,我怎么知道。我这个包里面是不是写包含脚本,就这样啊,查看脚本。好,还有什么,还有一个RP To C是吧?啊,这个命令它可以把那个RP文件转换成CPM格式啊,是这样的一个命令。
49:19
好,还有就是什么。Make啊,Make是今天用的,所以这个命令用的时候一定是要记入到。记录到源码文件夹的源码的目录在执行啊,包括康菲也一样,刚菲实际上它并不是一个命令,它实际上是个脚本,就是这个con con菲最常用的写法呢,就是你要写当机路径嘛,因为你要进到这个目录里,所以一定是一定要进入到。源码所在的目录不能在外面执行啊,有人说我写绝对路径行不行不行。
50:05
一定是在当前进到那目录里,所以为什么要写点,就是因为一定要在这目录里。然后执行的时候,这儿也是要跟上安装路径,当然如果你不跟路径,默认就装在什么UR log口啊类似的目录下,那一般来讲我们都要指定路径啊,比方说像我们很多人习惯的就装在这个什么APP,假设一个软件NGX就放在这。啊,另外有些功能启用啊,有些功能禁用啊,那就看你的需要了啊,启用禁用,那你看你自己想加什么加什么是吧?哎,这就是computer。啊,Make,然后就是make,你到。Make道呢,就是安装的意思了,那这个就是make。好,还有什么新的命令吗?
51:08
新的力量。好,那今天呢,咱们学了亚。还有一个叫create po create I po,这是干嘛的来着?还记得吗?这是创建元数据的,创建R边包的元数据的。啊,如果你光有耳面包,没有元数据,也不能当仓库,所以我们用这个来创建元数据啊,还有利用亚么安装亚M的一些选项啊,你得把它常用的,记住今天亚M和DF都是一样的。常用的是in到remove for list还有啥啊,装个包组,不过包组一般用的不多啊,用这个group list group install可以安装,也可以卸载。
52:06
还有啥?啊,这是安装查看,还有一个非常重要的,哎,这个东西是不是非常好用,这个是不是解决了,我们刚才源码编译的时候缺的那些包就都是靠他查出来的啊,你没有他,你怎么知道缺的一些文件来自于包啊。这个选项很多人忽视甚至不知道,实际上它是至关重要的啊。还有啥?啊。还有其他选其他的常用的吗?啊,就是制作缓存是吗?Clean clean哦,还有是make是吧?啊有时候升级升级用的不多啊,Update升级用的不多。
53:16
还有什么呀,奢侈奢侈奢侈。搜索。哎,对,还有一个黑是吧,黑不是我们支持什么on度度吗?记得吗?这些选项啊,这些那子命令子命令。这亚M呢,这个用法跟DF这些选项,这些子命令,接下来大家多熟悉,另外呢,我们还可以用DF呀,来制作这个私有仓库,下载私有仓库这个看到没有。Think这个命令也是希望大家能记住的。
54:07
这个。在七上呢,他用的是这个命令,八上面是用这个。建立私有仓库,这个大家一定要下来试一试啊,比方说你在公司内部搭建一个深豆子园,再建一个什么一票园,怎么建,这个大家。作为一个今天的内容,而且呢,可以考虑把我们建仓库之后。创建那个亚M的客户端配置文件,写成脚本啊,那咱们刚才要求大家初始化的时候呢,这里面不就有那个亚M的配置吗?就写成脚本,这些都是脚本,你把那个脚本再完善完善。那初始化脚本。装好系统,这个脚本一跑,这些都配好了。
55:01
啊,这是这样的一些要求啊,还有什么,还有什么新命令没有。还有新的吗?Make me之类的。而编译安装这就没了。这就没什么了。啊,所以呢,接下来你们就可以把这部分来,呃,其中呢,我们这这章的重点我刚才已经说过了啊,要么是重点啊,你一定要知道怎么去建仓库。重点啊,今天的第一个RP命令的常见用法,第二亚物的常见用法,第三建私有仓库,建立公司内部的私有仓库,私有的样子仓库啊,这个包括这个,比方说咱们被子,被子仓库和一批元仓库两个这个要必须会。
56:11
然后呢,就是源码编译,编译安装HTDP,并且实现一键编译安装一切编译安装脚本。啊,写完了以后呢,可以发到发到这个群里去啊,看看谁写的好。而且尽量能写的完善一点。比方说。编译的时候。版本可以改是吧,而且呢,安装编译完了以后,是不是应该提示我们怎么去访问。是吧,是不是提示一句话说你访问什么什么路径就可以访问了,访问那个IP就可以访问了,通过浏览器应该访问那个地址就能访问,你不说编译完了就完了,这是啥东西啊啊另外呢,这个脚本尽可能再做全一点,比方说他缺失了源码包,你会报错说请。
57:19
你缺失了源码文件了,请你准备好这些呢,都有一些错误检查,错误检查,错误检查。啊,这些提示信息做的好看一点。啊,这就是我们今天的学习重点啊,当然这个还有一个就是APP的使用啊,APP的使用这个也要会APP啊,包括它的那个也是仓库的配置啊,就是APP的仓库配置。
58:06
啊,它的文件在ETC下ept sources list文件啊配。所以今天重点好像也不少是吧,写了一下也不少。所以今天晚上明天一天够吧。你看我这个步骤都已经写了,这这笔记不用你们写吗?是不是,所以这个把这个完成了啊,这就是咱们今天的学习重点,那下次呢,咱们讲那个磁盘管理啊,磁盘管理好了,这些内容咱们就这么多,剩下的时间交给你们好好练吧。
我来说两句