软件管理与自动生成脚本

本文详细介绍了如何使用RPM进行软件安装,包括解析RPM包信息、处理依赖性问题,以及设置软件黑名单。此外,还讲解了利用system-config-kickstart自动生成Linux系统安装脚本的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用RPM安装软件

 RPM(RedHat Packages Manager):红帽软件包管理器,rpm包是在特定的内核版本下预先编译好软件,并将安装所需要的文件进行打包,使软件的安装可以更加的快捷。
1.软件包名称解释:
kolourpaint-4.10.5-4.el7.x86_64.rpm
  [1]   [2]   [3]  [4]  [5]
[1]:  软件名称
[2]:版本
[3]:适用系统
[4]:架构
[5]:使用rpm体系
2.使用rpm 命令安装软件

rpm	-i			##安装
	-v			##显示安装过程
	-h			##hash加密
	-e			##卸载
	-q			##查看
	-a			##所有
 	-p			##软件包
	-ql			##查看软件在系统中的安装文件路径,只能查看已经安装的软件
	-qlp		##查看未安装的软件包在系统中如果安装后产生文件的路径
	-qf			##根据某个文件找出此文件属于哪个安装包
	-qc			##查看软件的配置文件名称,只能查看已经安装的软件
	-qd			##查看软件的帮助文件,只能查看已经安装的软件
	--scripts	##查看脚本
	--nodeps	##安装软件忽略软件依赖
	--force		##强行安装软件(对于依赖性的只能使用nodeps)
				##force=reinstall强制将已经安装的软件重新安装
	-Kv			##检测软件包是否被篡改

本次实验,我们使用/var/www/html/softerware中的软件进行实验:
在这里插入图片描述
如上图,我们使用rpm 安装wps-office是,显示不能安装,因为缺少一个依赖性文件,这里需要说明,软件的依赖性是指,安装A软件是必须已经先安装好了B软件,否则A软件就不能安装,而使用rpm安装时,仅仅只安装指定的软件,若所安装软件无依赖性或者依赖性问题已经被解决,则可以安装,否则会报错无法安装,而使用yum安装软件时,yum会自动解决软件的依赖性问题,例如,我们此时安装A软件时,检测到它的依赖性软件B软件在yum源中并且未安装,yum自动将B软件安装后再安装A软件。
对于上述缺少的依赖性文件,我们首先可以查找此文件对应的软件是否存在于yum源中,若存在,可以先安装此软件:
在这里插入图片描述
由于此软件是32位的,我们可以查找是否有64位的软件:
在这里插入图片描述
安装此软件:
在这里插入图片描述
安装完成后,再安装wps-office,可以看到本次成功安装:
在这里插入图片描述
若要卸载wps,需要使用-e参数,使用-q参数查看:
在这里插入图片描述
使用-ql参数软件在系统中的安装文件路径(只能查看已经安装的软件,安装的文件有很多

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值