00:00
那我们现在继续来讲解Linux实操篇的RPM包和样包的管理。那这个呢,就是软件包的管理啊,实照片是RPM和样。好,那现在呢,我们把它放在我们的这个。呃,标题一里边去对吧,标题一里边去。好往下走,那首先呢,我们来给同学们简单介绍一下R拼包是个什么东西,对吧,得了解一下RP是什么,所以说。第一个介绍RPM呢,它的全称是这个啊,叫做red head红帽package包manager,就是红帽包管理器,那么这是怎么来的呢?实际上RPM这个这个包最早是用到红帽这个操作系这个发行版里面的,但是因为他做的特别好。所以说很多很多这个Linux的发行版呢,都用了它了,因此呢就慢慢流行起来了,其实大致就这么一思。
01:01
那么这个RPM有点类似于我们Windows setup,就通过它呢,可以给我们文件,就是去安装一些文件,它是一种标准啊,它是一种标准。所以说呢,这个呃,这个包呢,它的后缀是点RPM,说白了你就可以把它理解成是Windows,像setup这种工具明白啊,而且呢,Linux这个分分发的这个版本,像suci还有申OS都用R品本身这个这个这个标准是红帽,最早是red head里面制定的,后面呢,因为做的好,所以大家都都采用了,知道吧,是这么一回事啊,所以说RP包的管理介绍呢,我们就先说到这里来,放到我们的笔记中去啊。好,放到笔记里面来,那这块呢,我们就留个文本就行了,这是我们的标题二对吧,标题二。好,这块的内容我们把它放进去,这没什么可说的,待会主要是实际操作多讲一点。
02:04
好,介绍。就记住啊,记住它是红包的一种,包的一种管管理,管理的一种标准。重新来一下。好,放在笔记中去啊,放在笔记中去。好,这是它的一个介绍啊介绍。给他一个标题三。啊,整个这个往这边挪一下就行了。那既然介绍咱们说完了,下边呢,我们就来看这个RPM它的一些具体的一些东西了,比方说吧。RPRP,呃,M包的这个简单的查询,打个比方吧,我们我们想用这个RP包去看一下当前的Linux,就是我们这个申S上面有没有安装这个火狐这个软件,就可以用RP-QAQ就是querya,就查询所有嘛,Grape就是过滤一下对不对,说它简单的查询指定就是RPM-QA grpe,然后呢,这个叉叉就是你想。
03:17
关注的或者是你关心的那个软件的名称,如果有他就列出来,如果没有呢,他就查不到。好,这个是他的包的一个简单的查询指令,后面还有很多其他的指令,待会我们再一个个介绍。好放在这里啊,放在这里,我们来看一下它的具体的一些呃东西。RP包简单查询指令,那我们来试一个指令啊,我们来试一个指令。那现在呢,这是它的基本语法,我们来做一个小练习,就是说请查询。请查询看一下,看一下什么呢?当前的这个是Linux,我们这个是神S吗?有没有。
04:01
有没有安装,安装什么呢?Fair。Firefox就是火狐,那这个应该怎么写呢?来看一下。好,我现在我刚才重启了一下啊,没关系,重启了一下没关系。要拉一下,诶这个是不是有点卡呀。好,呃,我们现在呢,登录到这个系统里边去啊,双击root。对吧,123走进去了。对吧,我们来看看当前我这个系统里面有没有安装火狐,明白吧,诶有没有安装火狐。稍等偏科。啊,稍等片刻。嗯。那刚才我们那个指令呢,大家还记得吧,RPM-QA,然后呢,一个管道符grape firefox。这样就可以看到。好,待会我们把这个笔记啊给他补一补,好点一下我们的终端。
05:04
点一下我们用的RPM杠。QA就查询所有,然后grape什么呢。FOX回车,好朋友们,看到我们当前呢,对不对?A。他这个接地气稍微有点慢啊,诶你看找到了看没有。说明我们目前是装油火狐,就是他那关于这个查询到的这个结果呢,我要给同学们说一下怎么去看啊朋友们看。这个。这个就是查询的那个指令能能看看清楚吧,关键是这个地方,这个结果呢,我要多说多说两句,第一个看这里。这个呢,就是我们那个软件的名称,就查出来,查出来过,就是那个软件名。能理解吧,好,这个这个地方朋友们看一下在这里。诶,这用用这个笔啊,这大家看这这个呢,就是我们这个软件的版本。
06:05
就我们这个版本是多少,当前这个版本,那版本目前是多少呢?是四十五点零点一对吧,那后面这个呃点一这个这个刚才画少了啊同学们画少了这一节都是版本。那么到了这一块,朋友们看这一块。这块是什么呢?这块就是说也是这个软件是使用于哪个操作系统的,呃,多少位的,那也就是说如果这样来看的话,就代表代表这个软件是什么呢?是适用于。适用啊,适用于什么呢。适用于这个渗透OS。OS,六点多少的,你看六点多少的什么呢?64位的看叉八六杠64位系统。因为这个有时候它这个系统啊也有关系的,所以说这个是适用于什么系统的,哪个多少位的这个系统啊,哪个版本多少位的系统,从这地方大家看出来它的这个特点没有。
07:11
好,那我把这一块的查询呢,给同学们放到这里来。好,同样的道理呢,在我幻灯片里面,我这也也把这个做了一个详情说明,其实就是刚才那个再说明一下啊,请看,那有时候你会看到你查的不是叉八六,也不是64,可能是I6I686或者I38632位,那有可能这个就是适合于呃这种32位的系统。有时候你你还会看到有一个no arch,这个如果是no arch后面看的是no这个这个信息啊,就代表它是通用的。就说32位和64位怎么样都可以用。明白这意思吧,好,我把这个呢放在我们笔记中去。对吧,诶这个也很简单。好,放笔记过后呢,咱们继续往下面讲解。
08:01
OK,好在这个最基本的信息大家要搞懂啊,不然的话,后边咱们咱们真的用的时候,你这个没有把它搞明白就就麻烦了。好,我整体把这个往边挪一下。好,可以了,好,这是关于RP包基本格式的一个讲解。那下面呢,我们继续来看咯,继续来看,那么RP包它有很多查询指令,这个地方我就不做笔记了,我就把每个给大家演示一下就行了。明白就是R屏包它不是装好就是个软件吗?那么那么我们怎么去了解你安装这个软件的一些信息呢?所以说R屏包提供了很多的指令,像QA呀,Qi呀,QL呀,QF啊,都是他自己独特的一些特点,所以我们来一个个的给他给大家演示一把。每个演示一下,大家一看就知道了,啊也这个也不难,就基本上就是所见即所得,一看就知道了。没有什么特特别需要理解的地方。
09:02
就操作性很强啊,操作性很强,那我们一个个的演示一下来看一下。RP包,其他这个查询指令我们来看一下,走一个三。好,整个往后面挪一挪啊。我们先看第一个。他说啊,这个用QA。查询所安所安装的,查询所安装的所有RP包就是QA,如果不带过滤,它就把所当前你这个系统上所有的RP包全部列出来。RPM-QA回车,你看这一堆。那你肯定这显然是没法看的啊,就你就装的太多了,那一个个看没法看,所以说这个呢,就是把所有的列出,如果说大家聪明一点呢,可以加个目。可以分页显示,能理解吧,可以一点一点显示,分页显示对不对,分页显示好这个指令咱们就说到这,这很简单,把它放到这个地方啊,就是查询所有的这个是分页,分页查看啊,就分页查看,这两个都都说清楚了,就分页显示。
10:07
好,那么再看这个QA-X,这个可以过滤,刚才我们已经用过了,对吧,刚才我们已经用过了。呃,具体来说就是刚才这个指。怎么呢?比如说我现在想去查询一下有没有安装火狐啊QA-GR。Firefox,当然你也可以看变成别的,比有没有安装JDK啊对吧,一回车。如果有他就会出来,如果没有呢,就是没有结果,如果看到没有反反馈信息,就说明没有安装,如果如果他安装了的话呢,他就会把这个包的这个这个信息给你返回来,你看firefox对吧,他就会把这个返回来明白。好,我把它列出列到这里了啊,朋友们。可以吧,没问题,放到这里来。好的。没问题,好,紧接着我们再看Q,如果说我们安装了firefox,但是我们想看想看一下啊,就直接查询有没有安装。
11:08
也可以用这个指令直接查询,就Q范这个我就不演示了,它和QA没什么本质的区别,再看这这个信息也有用,就说我们安装这个火狐过后呢,有时候我们想看一下这个火狐它是什么版本的,对不对,所以用Qi。软件报名就可以了,演示一下。RPMRPM。杠qifi。FOX回车,哦,你看这个firefox是什么版本的,看到没有,然后是什么时候安装的,对吧,安装时间是18年3月17号安装的,是不是说明安装不久,然后其他下面有具体其他信息对吧?他的一些其他的描述啊,什么什么什么,这就可以把这个firefox的这个软件的信息给列出来。好的,这个呢,我们来看一下。这个就是查询安装的这个RPM软件的信息,这样查询对吧,名字的版本都可以看到。
12:07
查询。安装的。RP包。软件的信息。理解了啊,把它保存到这里来。保存到这里来,没问题吧,没问题好。那么呃,还有一个信息就是,诶还有一个就是file直接写文件名对不对,我们看这块是干什么的。呃,这个是一样啊,就是Qi,就是刚才演示过了,演示过了。那么有些时候我们可以可以这样子,要反过来查询软件包有哪些文件,比如说我想知道火狐到底安装到什么地方去了。你有时候是不是关心这个事儿?肯定嘛,说火到底装到哪个去了,它这个软件对应的那些文件上哪去啊,可以用QL好,我把这个呢。
13:02
也给同学们拿到笔记中来。诶,把它拿到这来啊。好,放在这儿。给他一个匹配当前格式,那就是QLQL,后面写上我们的这个软件包的名称就OK了。来演示一下。比方说我们先看一看火狐这个软件到底安装了哪些文件,就是QL演示一下。阿平。杠QL火狐。哦,我这一回头你会发现哦,好多好多,你看我们这个这个这个火狐装的有哪些文件呢?装这么多文件是吧,它装到这些路径下面去了,看到没有,诶所以通过它呢,可以看到我们这个软件包到底装了哪些文件,并且呢,目录是哪个位置。这这个还是很有用的啊,有些同学说老师我装了个MYSQLMYSQL上哪去了呀,不知道用这个可以来查看什么呢?软件就是查询查询这个RPM。
14:08
软件包。包二包。的这个文件在哪里,安装到哪里去了?安装到哪去了?对吧,哪里去了。好的,这是一块。呃,我把它放在这里来。那紧接着还有一个指令是什么呢?QF,反过来的就说有时候我们有一个文件,但是我们想知道这个文件是属于哪个软件的。就是有一个文件,但是呢,这个文件是属于哪个软件包的呢?就反过来查询,叫QF,比如说我们想查询ETC password是谁,是哪个软件的,或者root in store是哪个,干脆这样子我们查询这个干才不是查了一个这个文件吗?对吧。我可以反过来查是谁一样的啊好,我就用这个举例吧,我就用这个查一下ETC password是属于哪个R拼包的,来看一下。
15:06
好,退出来RPM。RPM。杠QF。QF,然后ETC。Password。Password。哦,你看这个呢,属于setup这个这个软件包的,一看就明白,看这个这个是通用版的是吧?好这个就可以反过来查,就是原先是查软件包有哪些文件,反反过来是哪个文件属于哪个软件包。就这意思,那这块呢,这个指令大家要稍微的看一下。什么意思啊,就查询这个文件属于哪个软件包。查询某个文件。属于哪个?软件哪个RP包。对吧。诶就反过来查询的来放到这里来。
16:00
好,那另外一个我就不再去做做演示了,同学们基本上也能看得出来,好,关于这个RPM的这其他指令,我们就介绍到这里。那下面呢,我们就来看一下RP的一个卸载安装的这么一些指令,那我现在就这样子啊,我们先演示卸载。我们先演示卸载这个地方呢,卸载指令很简单很简单,就是RPM-EE,就是呃,擦除的意思,就移除的意思,比如说这个火狐这个包我们不想要了,我们就用RP把它给删掉。这个简单吧。好,我们来删除一下这个刚才我们这个系统安装的什么呢?这个火狐这个RP包。来看一下吧。待会儿我们再安装上,安装上。来走一个啊,注意听。怎么删掉呢?用它的指令。啊,他有一个专门的指令。往这边挪一下。
17:03
呃,这个是RP杠一,然后写上RP包的名称就行了,删除它,那给大家演示一下这个效果。非常的简单啊,那你删除之前首先要确认有这个吗?RPM-e firefox回车。好,这个时候他开始卸载了。啊,如果你这个文件不存在的话,它可能会提示啊,该该软件该软件包没有好,然后你看你卸载完了过后,这个火狐就没有了,但是你看还有这是为什么呢。这不应该啊,你看苏病人。变成一个黑窟窿呢,没有了,删掉了啊,刚才那个成功的删除了,所以他这个指令就是这么简单,那我把这个写到这一栏。刚才这个你是怎么写的呀?怎么写的?诶,别删掉了,刚才就这么一个小小的指引,就把它删掉了啊。只有删除我们的火狐这个二屏保。那当然火狐就没有了嘛。
18:01
删掉就没有了,好,把它放到我的笔记中去。删除就这么简单,没没什么可呃,其他要说的,但是这里面有个细节我想谈一谈。细节问题,这个细节问题呢,在这个地方没有暴露出来啊,没有暴露出来,什么时候会暴露呢,就是。当你在做一些比较高级的这个处理的时候,可能会遇到这个问题,大家看有些时候你在删除一个包的时候,它会提示什么呢?他说re moving。This,你在删除这个包的时候,可能会破坏一个依赖性,为什么呢?他说你删除这个负被另外一个包使用,就是说你删一个包,可能这个包被别人引用的时候,它会提示这个信息。这个时候你有两个选择,第一个,放弃。我不删了,第二个就你一定要删,一定要删,你就加这个参数叫no dependence,就说我不管那么多啊。我不管你依不依赖,我一定要删除你。你有两种选择,就是放弃不删了,要么就是强制删除,那么一般来讲我们不推荐大家强制删除,但是强制删除其实有时候也没什么大的问题啊,就这个看你的需求就一定要删,那你就。
19:10
写上杠杠no depends就行了,就说加这样一个参数就能强制删除,但是呢,有风险,明白吧,老师老师先把这个风险给说清楚了啊,以后不要说韩老师没有讲过。啊,尽量不要这么干,但实在没办法的情况下,那也只能这么干了。啊,尽量不要这么干啊,来,走一个,放到我们的笔记中去。能理解吧?好,这是它的一个使用细节,就是关于强制删除是否是否强制删除的这个说明。好,那么我们把它拿到笔记中来啊,这写的很清楚,我把这个再标一个新的颜色啊,就这个地方强制删除。带上这个参数就是强制删除。说明。带上哪个呢?杠杠no。D。就是。
20:02
就是强制。强制删除。理解了吧,好,这个这个关于删除我们就说到这了啊,那下一步呢,肯定就要来开始讲什么安装了,有删除咱就得安装,安装也很简单,就是在IV hi代表install v代表提示,H代表进度条。那反过来啊,既然刚才我删掉,我再把它怎么样安装上。火狐,没有那不行的是吧,我们再把它安装上来走一个。现在我们来演示安装RP包啊,就安装火狐。就安装火狐。来整理一下我们这个笔记啊,整理一下我们的笔记,看一下怎么安装。那现在呢,呃,安装的时候我们给他一个标题三。整个往后面挪一下。整理一下笔记。呃,毕竟太多了,那么它的指令是IV hi代表in到V代表提示,代表进度条,然后把这个RP包这个路径写清楚,那现在我们来显示演示安装。
21:12
安装,那首先这个第一个步骤你要干什么呢?先要找到这个安装包。你也得找到安装包啊。步骤先。找到哪个呢?火狐的。Firefox的安装包。安装的这个二拼包得有这个吧。那有时老师你在哪去找呢?不着急,我告诉他怎么去找啊,你需要。你需要挂载。你需要。你需要这个挂载上。挂载上我们的这个安装光驱,安装这个center OS的这个iOS文件。然后,然后到哪里去呢?大家都知道,一旦一个光驱被挂载上了,然后到这个目录下面去找,叫什么呢?Media media media这个目录下去找。
22:08
去找这个,呃,R屏包就可以了。好,那我给大家演示一下怎么做啊,朋友们看,首先呢,你在这里来。把它打开,点一下虚拟机有个设置,看到没有。设置设置里边呢。各位同学看啊,这面有个DVD,我们把这个IISO,刚才老师写错了啊,是ISO不是iOS。哎,别搜镜像文件嘛,镜像文件好,选中我们的镜像文件,把这个已连接勾上啊。这个大家应该能猜到,我们的原先这个安装的软件在哪里呢?在这是不是它其实RP包就装到这里面的,但是你要挂载上啊。点确定,这个时候你会看到这里面呢,会多了一个,呃,光驱出来看到没有,出来了没有好找这那么我告诉大家,老师以前讲过文件系统,当一个光光驱挂载的时候,它是到哪个目录去了。
23:05
我们不看这个这个图形界面啊,告诉大家在哪去了呢?在我们的这个media目录是不是进去,你看LS果然有神透OS进去了啊。VS。进去再进去,我们看到这有个package,就在这里面去package所有的二屏包都在这里面,LS一看。是不是很多啊,是不是很多,其中这里面就有一个包,是属于什么呢?就是火狐那个包,我们列一下LS-L。看到没有,Fire?是不是有这个包啊?是不是就给它,然后你把它拷贝出来就行了,拷贝到OPT下面啊,我给他写一下。Five,因为这个安装包我需要吗?我把它拷贝到OT,这个没问题吧,大家会会这个指令吗?拷贝过去。因为在光驱里面,咱们一般不在光驱里面直接装,先拷过去再说,好,我把这个指令给同学们翻过来。
24:01
没问题吧,第一步就是把它粘过来啊。那你看。他说好。跑到这去,那你这个指令一看你就知道,你这个你就知道这个火湖包在哪里了啊啊火包到这个media如果写全都全途径的话,Media这个下面去找能找到啊,Package里面去找到第二步我们就开始安装了吗?安装那安装那个指令刚才不刚学过吗?那就直接装就完了,非常简单,现在你切换到。哪去OBD切过去啊,As是不是这有一个火包,用我们这个指令。什么指RPM-IV,什么h firefox回撤。你看这个时候就看进度条是吧,有进度条。要进度条,稍稍等一下。啊,稍等一下。别呃,还稍微有点慢啊感觉。一般情况下是比较快的。好,稍等一下。耐心等待一会儿。
25:03
好,现在丢失了。好的。设备安装成功,诶安装成功了过后,你们看这个火狐出来了没有啊,你看是不是不是不是出来了,是不是就可以用了啊,我我就不去用了一点,它肯定能用,它已经不是那个黑窟窿了,变成有有这个火狐了,好具体来说呢,就是这么一个步骤,我把它接到我们的笔记中去。对吧,我把这大块都都截过去啊同学们。我把这一大块都截过去,大家可能看的清楚一点。有些同学就怕这个路径啊,有些路径一切。先拷贝过去了吧。再切过来。再这个样子。就OK了。这个时候就可以用了是吧。我把它放到我们的笔记中去,没问题吧,这个。简单啊简单好,那么安装完这个东西呢,大家也知道卸载和安装是不是就OK了OK了,好,关于RPM包呢,这个内容我们就先介绍到这里,也足够大家用了啊,足够大家用了没什么问题的,这个本身也不难。
我来说两句