yum安装与rpm安装以及拆包修复

1.yum安装

要在设置了yum源的机子上才可进行yum安装。
wps-office-10.1.0.5672-1.a21.x86_64.rpm
  [1]    [2]    [3]  [4] [5]
[1]  软件名称
[2]  版本
[3]  适用系统
[4]  架构
[5]  适用rpm体系软件

yum可以解决软件安装的依赖性问题。
(1)安装wps-office。
在这里插入图片描述
在这里插入图片描述
卸载wps-office
在这里插入图片描述
(2)安装kolourpaint。
在这里插入图片描述
在这里插入图片描述

2.用rpm命令处理软件

rpm只能安装软件,不能解决软件的依赖性问题。

命令 作用
rpm -i software 安装
rpm -v software 显示过程
rpm -h software hash加密
rpm -e software 卸载
rpm -q software 查看
rpm -a software 所有
rpm -p software 软件包
rpm -ql software 查看软件在系统中的安装文件路径
rpm -qlp software 查看未安装的软件包在系统中如果安装后产生文件的路径
rpm -qf software 根据某个文件找出此文件属于那个安装包
rpm -qc software 查看软件的配置文件名称
rpm -qd software 查看软件的帮助文件
rpm software --scripts 查看脚本
rpm software --nodeps 安装软件忽略软件依赖
rpm software --force 强行安装软件
rpm -Kv software 检测软件包是否被篡改

我们使用rpm命令安装软件,会提示依赖的文件没有。
(安装rpm类型包路径已经默认指定好,使用原码安装包可以指定路径)
在这里插入图片描述
依赖性的安装包不能强制安装,我们可以忽略依赖包安装。(如下图)
在这里插入图片描述
但是忽略依赖性安装的软件使用时会存在问题。除了忽略依赖性安装,我们可以使用yum whatprovides */libQtCore.so.4,将安装时需要的依赖文件安装下来。
在这里插入图片描述
此时,我们将之前忽略依赖性安装的软件包删除掉,注意:删除时只有软件名称。安装需要的依赖文件后,再次安装软件就会发现软件安装成功。在这里插入图片描述
rpm其他命令的操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 通过拆包恢复文件

当我们误删文件导致软件不能使用时:
在这里插入图片描述
将软件包复制到别的目录下,如/mnt,做下列操作。
在这里插入图片描述
在这里插入图片描述
修复软件成功

4.第三方软件仓库的搭建

createrepo -v /var/www/html/software 扫描文件将依赖关系转成文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装软件来测试一下
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

5. 将软件拉入黑名单

我们要将某些软件来如黑名单可以通过修改/etc/yum.conf文件来设置。
下面我们举个例子,我们yum list all命令将所有软件罗列出来。
在这里插入图片描述 然后在/etc/yum.conf文件中设置拒绝zziplib*的软件。
在这里插入图片描述
再次yum list all会发现带有zziplib的软件没有了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43328213/article/details/83478074