14 Linux——软件包管理简介与RPM包管理之rpm命令管理

在这里插入图片描述

在这里插入图片描述

Windows中所有软件包都不能在Linux中直接使用
源码包就是把源代码直接开放给你的包,Linux使用C语言写的
如果用源码包安装一般比较慢而且容易报错,所以现在一般都用二进制包
源码包慢的原因是要编译,二进制包是厂家编译之后给你,好处是安装更快,坏处是我不能再看到源代码
脚本安装包绝大多是都是源码包进行再开发之后的源码包,特征是不需要手工安装。源码包都是需要手工安装的,脚本安装包会出现类似Windows的安装界面
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

——————————————————————

rpm命令管理——包命名与依赖性

RPM包管理可以rpm命令手工管理,也可以yum命令在线管理

在这里插入图片描述
如上图httpd是包名,第一排那一长串是包全名,必须分清楚

i386,i486,i586,i686都可以在我们普通微机上安装,*64只能安装在64位CPU上

Linux不管文件的后置,都只当普通文件,之所以还要加.rpm之类的后缀是为了给管理员看,增加可读性和可维护性。

如下图是noarch是任何硬件平台都可以安装

在这里插入图片描述

所有的RPM包都在光盘里的Packages目录里,大概2000多个,如下2图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
树形依赖:a->b->c的意思是装软件包a会问我要软件包b,装软件包b会问我要软件包c,这时候只能先装c再装b再装a。卸载的时候就要先卸载a,再卸载b,最后卸载c

环形依赖同上解释,解决方法就是把软件包用一条命令同时装。

下图为重装光盘,创建挂载点,挂载,然后看光盘有哪些文件。
在这里插入图片描述
——————————————————————————

rpm命令管理——安装升级与卸载

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

依赖性还是必须要检测的,不然底层包不装,上面包就算装上也不能用

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如下图要看到第二个100%才证明安装成功

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

————————————————————————————

rpm命令管理——查询

安装与卸载yum简单,因为它会自动解决依赖性。但是查询只能rpm

不管是rpm or yum 安装都用以下方式来进行查询

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如下图 -p必须跟包全名
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

——————————————————————————

rpm命令管理——校验和文件提取

在这里插入图片描述

我们主要用校验的方式判断系统文件是否被人更改。

如下图,没有任何提示信息证明这就是我们初始安装的

在这里插入图片描述
如下图表示被修改(用vim修改)

在这里插入图片描述
如上图,有字母S,5T代表有修改
没有修改用点来表示,如上图
上图c代表普通文件

在这里插入图片描述

在这里插入图片描述

fenggexian______________________________________

在这里插入图片描述
2谐音to
上图的\表示一条命令没有输完,太长换行,没啥其他用。

cpio -idv .

上面代码的点代表把指定的文件提取到当前目录下

比如做了误操作,把系统重要文件误删除了,这个时候不需要重装Linux,只要知道这个文件是属于哪一个软件包,然后在指定的RPM包当中提取出来指定的对应文件,覆盖就可以修复这样的错误

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值