软件安装

本文介绍如何使用YUM和RPM进行软件管理,包括本地仓库与远程仓库的搭建、软件安装与卸载等操作。同时介绍了如何解决依赖关系问题及第三方软件仓库的创建。

一.软件名称识别

这里写图片描述
[flash-plugin] #软件的名称
[11.2.202.451] #软件版本
[release] #软件适用系统
[x86-64] #64位操作系统
[rpm] rpm结尾的适用与redhat操作系统

二.yum和第三方软件仓库的搭建

yum库
上层软件的管理工具,最重要的功能是可以解决软件的依赖关系

注:但yum库不能直接使用,必须要有yum源,以及配置源的指向文件需要配置仓库,但是可以自动解决依赖关系

1)本地仓库
需要和当前系统相匹配的镜像,镜像可以从官方网站获取,并且镜像版本要和系统相匹配(important),如果不相同的话,会无法使用这个源
2.本地源的挂载-mount
镜像在那个位置便挂载到与镜像相同位置
mount /iso/xxxxxxxxx.iso /mnt 挂载到/mnt下
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[rhel7.2]
name=rhel17.2
baseurl=file:///mnt
gpgcheck=0 gpgchech 0和1区别 是不是同意检测
这里写图片描述
检测yun源配置
这里写图片描述

利用firefox查看本地源是不是挂载上
使用df命令也可以查看本地源是不是已经挂载上了
这里写图片描述`

3.共享安装源到整个网络
必须在本地资源做好的前提下才能安装,安装资源共享服务-htttpd
yum install httpd -y #安装httpd 服务,y表示安装过程不询问
这里写图片描述
这里写图片描述
httpd需要关闭防火墙才能使用
这里写图片描述
systemctl stop firewalld 停止防火墙
systemctl mask firewalld 锁定防火墙的状态
这里写图片描述
安装完毕 重启httpd服务
systemctl start httpd
systemctl enable httpd
5. 建立共享目录,重新挂载镜像文件
这里写图片描述

注:/var/www/html 为默认共享发布目录,重新挂载时应先解挂之前挂载,umount表示解挂,df表示查看挂载

注:这样的挂载是一次性的,需要在开机时自动挂载的话,需要通过以下命令

这里写图片描述
这里写图片描述
6.修改本机yum源指向
这里写图片描述

注:file表示本机指向,利用http共享时为http://本机ip/rhel7.3

http
远程共享问题:
另一台配置yum源与修改的保持一致,且一定要都关闭防火墙
yum clean all 清空缓存
7.虚拟机的源配置
这里写图片描述
可以利用光盘挂载解决问题
mount /dev/cdrom /mnt
yum源地址:http://主机ip/rhel7.3
与真机的挂载方法相似
8. 第三方软件仓库的搭建
这里写图片描述
这里写图片描述

注:本机访问采用file指向,共享服务采用http指向

第三方软件仓库:主要作用在于方便管理,将第三方软件放于一体,可以使用yum命令查看,但是第三方软件必须在同一个目录下

createrepo -v /software #加载第三方软件仓库,将第三方软件仓库共享时,首先需要将第三方软件仓库挂载到共享发布目录下,再将位置指向更改为http
使用 yum clean all 来重新加载缓存

三. yum常见命令

这里写图片描述
yum groups list ##查看软件组信息
这里写图片描述
yum history ##查看系统软件改变历史
这里写图片描述
yum clean all 清除历史缓存
这里写图片描述
yum reinstall 重新安装
这里写图片描述
yum remove 卸载
这里写图片描述
yum search 查找
这里写图片描述
yum install 安装
yum list installd ##列出已经安装的软件名称
yum list available ##列出可以用yum安装的软件名
yum groups list ##查看软件组信息
yum groups info softwaregroup ##查看软件组内包含的软件
yum groups install softwaregroup ##安装组件
yum groups remove softwaregroup ##卸载组件
2>.yum的黑名单**
这里写图片描述
这里写图片描述
安装软件的黑名单 /etc/yum.conf
在其中使用exclude=其他 ,在使用yum list会屏蔽exclude中的文件(未安装的软件)红色表示安装

五.rpm的常见命令

rpm可以直接安装但不能忽视依赖性
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
这里写图片描述
rpm -Kv name.rpm ##检测软件包是否被篡改
这里写图片描述
rpm -qi name ##查看软件信息
这里写图片描述
rpm -qa ##查询系统中安装的所有软件名称
rpm -qa |grep name ##查询软件是否安装rom
rpm -qp name.rpm ##查询软件安装包安装后的名字
这里写图片描述
rpm -ql name ##查询软件生成文件这里写图片描述
rpm -e name ##卸载
这里写图片描述

rpm -ivh name.rpm –force ##强制安装,但不能忽略依赖性
rpm -ivh name.rpm –nodeps –force ##忽略依赖性并且强制安装
这里写图片描述
rpm -ql name ##查询软件生成文件
rpm -qlp name.rpm ##查询软件安装后会生成什么文件
rpm -a name ##查询系统中安装的所有软件名称
rpm -qa | grep name ##查询软件是否安装
rpm -q name ##查询已装软件信息
rpm -qp name.rpm ##查询软件安装包安装后的名字
注:安装google浏览器超级用户无法登陆,google会生成google-chrome.repo 会阻碍yum库的运行, 应该禁止运行
2。hostnamectl 可以查看当前系统 版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值