yum源头是什么
- yum源是一个软件集合地,只需要搜索并安装你想要的软件。
- yum的全称是Yellowdog Updater Modified,是一个shell前端软件包管理器,基于RPM包管理。
- 从指定的服务器下载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 #可以看到仓库里的官方软件安装包
注意:
- 提示光盘镜像文件只读 ,不属于报错,光盘即使插上光驱,也不能在里面写入东西。
- 搭建好本地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.
移除虚拟机组件之后,提示如下:
注意:
- 只有本地yum源的时候安装第三方软件会出现死循环
此时就要先用rpm命令强行安装一个,再用yum命令寻找依赖性的那个再去安装,yum与rpm结合使用。 - 用yum命令进行安装可以解决大多数的问题,但是不能解决死循环的问题
- 用rpm命令安装软件可以解决死循环的问题
- 系统是什么样的版本就用什么样的安装包
软件安装包名称详解
以 kolourpaint-4.10.5-4.el7.x86_64.rpm 为例:
kolourpaint | 软件名称 |
---|---|
4.10.5 | 版本 |
4.el7 | 适用系统 |
x86_64 | 架构 |
rpm | 适用rpm体系软件 |