Linux中的软件管理(一)配置本地yum源及yum命令详解

yum源头是什么

  1. yum源是一个软件集合地,只需要搜索并安装你想要的软件。
  2. yum的全称是Yellowdog Updater Modified,是一个shell前端软件包管理器,基于RPM包管理。
  3. 从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无需一次次频繁的下载和安装。

yum源的分类

本地yum源:光盘镜像里面一般会附带一些软件,这个时候就可以把光盘镜像当成本地源来安装软件。
网络yum源:例如aliyun的镜像网站,可以通过互联网下载软件并安装 。

如何配置本地yum源指向

实验背景:
我的desktop虚拟机里是没有软件仓库的。在虚拟机desktop里配置yum源。
实验目的:
给desktop一个安装软件的仓库,desktop才可以安装软件
先配置本地yum源只能安装官方软件
再搭建第三方仓库之后才可以安装第三方软件
本文主要讲述配置本地yum源,安装官方软件。
实验步骤:

1.挂载光盘镜像

挂载就是把光盘镜像放在一个目录下,好让系统读取镜像里的资源。

选择镜像资源时一定要选择和自己系统版本匹配的镜像资源版本,可用hostnamectl 查看系统版本

mkdir  /iso
scp root@172.25.254.2/镜像路径   /iso  #把真机的镜像拷贝至虚拟机的/iso目录下
cd /iso
ls
cd
mkdir /westossource
mount  /iso/rhel-server-7.0-x86_64-dvd.iso /westossource/  #我的系统版本是7.0
ls /westossource/
mount
cd /westossource/Packages/
ls        #可以看到仓库里的官方软件安装包

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

注意:

  1. 提示光盘镜像文件只读 ,不属于报错,光盘即使插上光驱,也不能在里面写入东西。
  2. 搭建好本地yum源之后出现的repodata目录里面存放的是官方软件安装的依赖性关系,此时直接利用yum命令安装存在官方软件不需要处理依赖性关系。

2.设置系统安装源指向

系统安装源指向实际上是一个命名以repo结尾的文件,里面存放的是本地yum源软件仓库的一些信息

cd /etc/yum.repos.d/
ls

vim westos.repo
在文件里面添加
[westos]  #仓库的名字
name=westos  #对仓库的描述,可以随便写
baseurl=file:///westossource 安装源来自/westossource
gpgcheck=0 不检测gpgkey,不让红帽检测虚拟机要下载的第三方软件是否授权。
enabled=1 使安装源语句生效   #enabled=0 使安装源语句失效

在这里插入图片描述gpk-application 表示调用图形化安装界面

3.设定永久挂载

使虚拟机重启之后依然有本地yum源
vim /etc/rc.d/rc.local
添加
mount

4.检测是否配置成功

 gpk-application  #图形化安装界面 
 或者
 yum install dhcp -y  #-y表示执行过程中yes/no选择yes,减少人机交互

在这里插入图片描述

给desktop虚拟机配置好本地yum源之后,desktop虚拟机就可以安装红帽公司官方提供的软件。

yum命令

yum命令使用的前提

yum命令的使用必须是在yum源搭建成功后才能正常运行,对软件进行管理,否则不生效。

yum命令的详细用法

yum clean all  #清除原有的yum缓存,才会使用新的yum源
yum repolist  #列出软件仓库信息
yum install softwarename #安装软件
yum update softwarename #更新
yum list softwarename #查看软件
yum list all #查看所有软件
yum installed #列出已经安装的软件
yum avaliable #列出可安装的软件
yum reinstall softwarename #重新安装
yum remove softwarename  #卸载软件
yum info softwarename #查看软件信息
yum search software信息   #根据软件信息查找软件
yum whatprovides file #根据文件信息找出包含此文件信息的软件 ,不管是否安装过
yum history #查看系统中软件管理信息
yum history info 数字  #对数字为id的信息进行显示
yum groups list #列出软件组
yum groups info #查看软件组的信息
yum groups install sfgroup #安装软件组
yum groups remove sfgroup #卸载软件组

1.在这里插入图片描述2.在这里插入图片描述3.
在这里插入图片描述4.在这里插入图片描述5.
在这里插入图片描述6.
在这里插入图片描述7.在这里插入图片描述
8.
在这里插入图片描述9.查看yum过程的操作
在这里插入图片描述查看ID为4的软件的信息 (与上图结合使用)
在这里插入图片描述10.
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
11.
在这里插入图片描述此时,可以在虚拟机里使用如下命令:
virt-manager
打开虚拟机的管理界面
在这里插入图片描述12.
在这里插入图片描述移除虚拟机组件之后,提示如下:
在这里插入图片描述

注意:

  1. 只有本地yum源的时候安装第三方软件会出现死循环
    此时就要先用rpm命令强行安装一个,再用yum命令寻找依赖性的那个再去安装,yum与rpm结合使用。
  2. 用yum命令进行安装可以解决大多数的问题,但是不能解决死循环的问题
  3. 用rpm命令安装软件可以解决死循环的问题
  4. 系统是什么样的版本就用什么样的安装包

软件安装包名称详解

以 kolourpaint-4.10.5-4.el7.x86_64.rpm 为例:

kolourpaint软件名称
4.10.5版本
4.el7适用系统
x86_64架构
rpm适用rpm体系软件
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值