redhat软件的安装
Redhat 下软件的安装。
1.软件名称识别
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统
|| || || ||
软件名称 软件版本软件适用系统 64位
2.如何安装软件
1.rpm
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qc name ##查询软件生成的所有配置文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qa ##查询系统中安装的所有软件名称
-qa|grep name ##查询软件是否安装
-qname ##。。。。
-qpname.rpm ##查询软件安装包安装后的名字
-qffilename ##查看filename属于那个安装包
-ivhname.rpm --force ##强制安装,但不能忽略依赖性
-ivhname.rpm --nodeps --force ##忽略依赖性并且强制安装
-qiname ##查看软件信息
-Kvname.rpm ##检测软件包是否被篡改
-qpname.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
2.yum
yum
上层软件管理工具,最重要的功能是可以解决软件的倚赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件
这里我们主要讲yum因为rpm不会自动解决软件安装过程中的依赖性问题,所以在redhat中更多的使用yum
如何使用yum?
首先需要在网络上下载与本机系统版本一致的iso镜像文件。
其次,将镜像文件挂在系统的某个路径下
mount ********.iso (根下的某个文件)
之后需要配置本机的yum源指向。
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
yum源指向文件修改
第三条之后要改成自己挂的路径,并不是固定的,除4外,其他可以按照自己的意愿来修改
安装好之后使用yum repolist查看是否挂载成功
。挂载好之后,还可以进行共享yum
首先安装共享服务,需要两台主机,须全程关闭防火墙,且必须开机关闭。
需要原先的挂载卸载,之后将http的默认路径下的安装文件夹挂载。挂载成功后可以在网页中打开挂载路径,成功则会出现如上内容。
之后就可以修改要共享的主机的yum源文件。指向提供服务的主机。、
、
之后使用yum repolist查看是否挂载成功。
挂载成功。
可以使用另一台主机提供的yum源。可以安装一系列的软件。
之后修改文件/etc/rc.d/rc.local在这个文件最末尾添加开机自动挂载yum源的操作(真机)。
之后必须修改此文件的权限(默认没有执行权限),chmod +x /etc/rc.d/rc.local.
设置完毕,开机自动启动文件挂载yum源。
安装好之后,还可以将rpm安装包建立一个第三方的软件仓库,只能存在rpm文件。
之后类似修改yun源,在yum源文件中添加文件的仓库。
yum命令
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有次软件
list all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件包
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件