Linux系统中软件安装管理

一、yum命令

1.介绍
yum是一个Shell前端软件包管理器,是对于rpm包的管理。它可以解决解决软件安装时的依赖性问题,自动安装依赖性文件;但并不是所有软件都能用yum安装。
2.yum的软件仓库:/etc/yum.repos.d

3.yum命令的使用必须是在yum源搭建成功后才能正常运行
虚拟机里:

vim /etc/yum.repos.d/westos.repo
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.73/westos/
gpgcheck=0

在这里插入图片描述
4.yum命令的详细用法

yum clean all                   ##清楚原有yum缓存(一般执行在vim后执行下)
在这里插入图片描述
yum repolist                     ##列出软件仓库信息
在这里插入图片描述
yum install software      ##安装
在这里插入图片描述
在这里插入图片描述
yum update                        ##更新系统或软件(一般不用)
yum list software           ##查看软件
yum list all                    ##查看所有软件
yum list installed         ##列出已安装的软件
yum list available         ##列出可安装的软件
yum reinstall software  ##重新安装
yum remove software       ##卸载
yum info software           ##查看软件信息
在这里插入图片描述
yum search software信息  ##根据软件信息查找软件
在这里插入图片描述
yum whatprovides file    ##根据文件找出包含此文件的软件
在这里插入图片描述
yum history                      ##查看系统中关键管理的历史
在这里插入图片描述
yum history info id        ##查看此id的历史操作
在这里插入图片描述
yum groups list               ##列出软件组
在这里插入图片描述
yum groups info               ##查看软件组的信息
在这里插入图片描述
yum groups install sfgroup    ##安装软件组
yum groups remove sfgroup      ##卸载软件组

注意:
1.组文件的图形查看方法system Tools---->software
2.Virtualization\ Tools中的\是指将空格变成一个名词,这个是一个整体;也可以"Virtualization Tools"

二、rpm命令

1.用rpm命令处理软件
rpm -i             ##安装
rpm -v             ##显示过程
rpm -h             ##hash加密
在这里插入图片描述
rpm -e             ##卸载
rpm -q             ##查看(精确查找)
在这里插入图片描述
rpm -qa             ##显示系统中已经安装的软件名称
在这里插入图片描述
rpm -qp             ##查询安装包安装后的名(指定查看的信息是软件包而不是已经安装的软件 )
在这里插入图片描述
rpm -ql           ##查看软件在系统中的安装文件路径
rpm -qlp         ##查看未安装的软件包在系统中如果安装后产生文件的路径
rpm -qf           ##根据某个文件找出此文件属于哪个安装包
rpm -qc           ##查看软件的配置文件名称
在这里插入图片描述
rpm -qd           ##查看软件的帮助文件
在这里插入图片描述
rpm -qp name.rpm --scripts##查看软件脚本
在这里插入图片描述
rpm --nodeps  ##安装软件忽略软件的依赖
rpm --force    ##强行安装
rpm -Kv           ##检测软件包是否被篡改

注意:
1.安装文件是安装个数可能多于包的个数,是因为安装时可能产生依赖性文件。
2.rpm安装软件时,软件包和依赖性分开安装;依赖性文件得自己查找。
3.在安装软件前我们可以先查看软件的脚本,避免碰到流氓软件

三、第三方软件仓库的搭建

目的:将三方软件放在yum仓库里是为了解决第三方软件的依赖性问题

搭建步骤:

1.把所有的rpm包放到一个目录中
在这里插入图片描述
2.createrepo -v /存放软件包的目录 ##命令执行成功后会生成repodate目录
在这里插入图片描述
在这里插入图片描述
3.vim /etc/yum.repos.d/westos.repo
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
/etc/yum.conf ##yum命令的配置文件,相当于软件的黑名单
在这里插入图片描述

vim /etc/yum.conf
exclude=*.x86_64 zlib-devel     ##忽略64位安装包和zlib-devel

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

四、解决软件的文件丢失问题

rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id ##i是输出,d是目录

注意:若软件的单个文件丢失,可以用拆包的方式得到文件,从而进行安装
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44209804/article/details/86583282