一、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是目录
注意:若软件的单个文件丢失,可以用拆包的方式得到文件,从而进行安装